From 4dfad19b7e7c618010bbc339d973cd810780328a Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Fri, 23 Aug 2024 09:57:02 -0700 Subject: [PATCH] add hollow (#3642) * add hollow Signed-off-by: Jess Frazelle * docs Signed-off-by: Jess Frazelle * docs Signed-off-by: Jess Frazelle --------- Signed-off-by: Jess Frazelle --- docs/kcl/hollow.md | 835 +++ docs/kcl/index.md | 1 + docs/kcl/std.json | 5173 +++++++++++++++++ src/wasm-lib/Cargo.lock | 6 +- src/wasm-lib/derive-docs/Cargo.toml | 2 +- src/wasm-lib/kcl-test-server/Cargo.toml | 2 +- src/wasm-lib/kcl/Cargo.toml | 2 +- src/wasm-lib/kcl/src/std/mod.rs | 1 + src/wasm-lib/kcl/src/std/shell.rs | 61 + .../outputs/serial_test_example_hollow0.png | Bin 0 -> 62312 bytes .../outputs/serial_test_example_hollow1.png | Bin 0 -> 98583 bytes 11 files changed, 6077 insertions(+), 6 deletions(-) create mode 100644 docs/kcl/hollow.md create mode 100644 src/wasm-lib/kcl/tests/outputs/serial_test_example_hollow0.png create mode 100644 src/wasm-lib/kcl/tests/outputs/serial_test_example_hollow1.png diff --git a/docs/kcl/hollow.md b/docs/kcl/hollow.md new file mode 100644 index 0000000000..359015a1ec --- /dev/null +++ b/docs/kcl/hollow.md @@ -0,0 +1,835 @@ +--- +title: "hollow" +excerpt: "Make the inside of a 3D object hollow." +layout: manual +--- + +Make the inside of a 3D object hollow. + +Remove volume from a 3-dimensional shape such that a wall of the provided thickness remains around the exterior of the shape. + +```js +hollow(thickness: number, extrude_group: ExtrudeGroup) -> ExtrudeGroup +``` + +### Examples + +```js +const firstSketch = startSketchOn('XY') + |> startProfileAt([-12, 12], %) + |> line([24, 0], %) + |> line([0, -24], %) + |> line([-24, 0], %) + |> close(%) + |> extrude(6, %) + |> hollow(0.25, %) +``` + +![Rendered example of hollow 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADzL0lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMYn3Qgx7EVVddddVVV1111VVXXXXVVVddddVVV131fxKVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1112ed+7uf+FlddddVVV/2f8SM/8iOf8w//8A+/zVVXXXXVVVf9/4Ye9KAHcdVVV1111VX/n73O67zOe3/4h3/4d3HVVVddddX/OT/yIz/y2T/6oz/6OVx11VVXXXXV/1/oQQ96EFddddVVV131/9U111zz4G/6pm96OsAP//AP89SnPpX/TyRx1VX/mWxz1VX/HR72sIfxzu/8ztx33323ftZnfdbr3Hfffbdy1VVXXXXVVf8/Ubnqqquuuuqq/8c+/MM//LsAnvrUp/Lnf/7n/E8giauuuupfzzZX/eewzf82Fy5c4GEPexiv8Aqv8OAP//AP/67P/MzPfB2uuuqqq6666v8ngquuuuqqq676f+p1Xud13vvFXuzFXhvgm77pm/jXkoQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlI4qqrrvq3kYQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlI4iqQhCQkIQlJSEISkpCEJCQhCUn8T/Crv/qrXLhwgRd7sRd77dd5ndd5b6666qqrrrrq/yfK8ePHueqqq6666qr/b6655poHf+7nfu5vAXzzN38zFy9eRBKSkIQkJCEJSUhCEpKQhCSuuuqq/x8kIQlJSEISkpCEJCQh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6qqr/q/6h3/4h9/mqquuuuqq/y5Urrrqqquu+m/z9V//9e8DcM011zyYq6666qqrrrrqqv+D/v7v//63f/RHf/RzuOqqq6666r8LetCDHsRVV1111VVXXXXVVVddddVVV1111VVXXfV/EpWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/Kv4RxnfvZhZrEagAAAAASUVORK5CYII=) + +```js +const firstSketch = startSketchOn('-XZ') + |> startProfileAt([-12, 12], %) + |> line([24, 0], %) + |> line([0, -24], %) + |> line([-24, 0], %) + |> close(%) + |> extrude(6, %) + |> hollow(0.5, %) +``` + +![Rendered example of hollow 1](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAGA3klEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMYn3Qgx7EVVddddVVV1111VVXXXXVVVddddVVV131fxKVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuurf6R3f8R0/i6uuuuqqq6666j/Fb//2b3/PfffddytXXXXVVVdd9W+DHvSgB3HVVVddddVV/xbv+I7v+Fmv8zqv897XXHPNg7nqqquuuuqqq/5T3Hfffbf+1m/91nf/6I/+6Odw1VVXXXXVVf966EEPehBXXXXVVVdd9a9xzTXXPPhzPudzfuuaa6558F/8xV/w4z/+4/xfJYmrrrrqv5dtrvqPZZv/b2zzv9GJEyd4uZd7Od7gDd6A++6779bP+qzPep377rvvVq666qqrrrrqRYce9KAHcdVVV1111VUvqnd8x3f8rHd6p3f67IsXL/LjP/7jPO1pT+M/miSuuuqqq/6nsc1VL5xt/i+zzX+Xl3u5l+Md3/Edue+++279rd/6re/+0R/90c/hqquuuuqqq1406EEPehBXXXXVVVdd9S+55pprHvzhH/7h3/ViL/Zir/20pz2Nb//2b+eq/9kkcdVV97PNVf+72Ob/O9v8X2Obf6sTJ07wju/4jjz0oQ/lvvvuu/WzPuuzXue+++67lauuuuqqq6564dCDHvQgrrrqqquuuuqFebEXe7HX/tzP/dzfAviN3/gNfuM3foP/6yRx1VVX/c9hm6v+Y9nm/wvb/F9gmxMnTvByL/dyvMEbvAH33Xffrb/1W7/13T/6oz/6OVx11VVXXXXVC4Ye9KAHcdVVV1111VXPzzXXXPPgd3zHd/ys13md13nvixcv8uM//uM8/elP5z+TJK666qqr/ieyzVUvnG3+L7PN/xQnTpzgAz/wAzlx4gQ/8iM/8tk/+qM/+jlcddVVV1111fOHHvSgB3HVVVddddVVz+3FXuzFXvvDP/zDv+uaa6558G/8xm/wm7/5m1z1v4Mkrrrq+bHNVf872Ob/O9v8X2Ob/0gnTpzg5V7u5Xj913997rvvvlu//uu//n3+4R/+4be56qqrrrrqqueEHvSgB3HVVVddddVVD/SO7/iOn/VO7/ROn33x4kV+4id+gqc//en8fyOJq6666n8O21z1H8c2/1/Y5v8C27wgD33oQ3mHd3gHxnG89bd+67e++0d/9Ec/h6uuuuqqq656NvSgBz2Iq6666qqrrgK45pprHvzhH/7h3/ViL/Zir/30pz+db//2b+e/gySuuuqqq/6nsc1VL5ht/q+yzf90J06c4GVf9mV5/dd/fe67775bP+uzPut17rvvvlu56qqrrrrqKkAPetCDuOqqq6666qrXeZ3Xee8P//AP/y6A3/iN3+A3f/M3eSBJXPW/hySuuuqBbHPV/w62+f/ONv+X2Oa/yuu93uvx+q//+tx33323/tZv/dZ3/+iP/ujncNVVV1111f936EEPehBXXXXVVVf9/3XNNdc8+MM//MO/68Ve7MVe++LFi/zkT/4kT3/607kKJHHVVVf997PNVf8xbPP/iW3+t7PNv9aJEyf4gA/4AE6cOME//MM//PbXf/3Xv8999913K1ddddVVV/1/hR70oAdx1VVXXXXV/08v9mIv9tqf+7mf+1sAv/mbv8lv/uZv8j+FJK666qqr/iewzVUvmG3+r7LN/1YnTpzgZV7mZXj913997rvvvlt/9Ed/9HN+67d+67u56qqrrrrq/yP0oAc9iKuuuuqqq/7/ecd3fMfPeqd3eqfPvnjxIj/5kz/J05/+dP4lkrjqfx9JXPX/j22u+t/FNv/f2eb/Etv8dztx4gTv//7vz4kTJ/iRH/mRz/7RH/3Rz+Gqq6666qr/b9CDHvQgrrrqqquu+v/jmmuuefCHf/iHf9eLvdiLvfbTn/50vvM7v5Or/mWSuOqqq/7r2Oaq/zi2+f/ENv/b2eY/yokTJ3jZl31ZXu/1Xo/77rvv1s/6rM96nfvuu+9Wrrrqqquu+v8CPehBD+Kqq6666qr/H97xHd/xs97pnd7pswF+8zd/k9/6rd/ifwNJXHXVVVf9V7LNVS+cbf6vss3/ZrZ5fl7v9V6P13u91+O+++679bd+67e++0d/9Ec/h6uuuuqqq/4/QA960IO46qqrrrrq/7ZrrrnmwR/+4R/+XS/2Yi/22ru7u3zHd3wHu7u7/HtI4qr//SRx1f9utrnqfy/b/H9nm/9rbPM/1YkTJ3i7t3s7HvKQh/AP//APv/31X//173PffffdylVXXXXVVf+XoQc96EFcddVVV131f9eLvdiLvfbnfu7n/hbAb/3Wb/Fbv/VbXPXvJ4mrrrrqP4ZtrvqPZ5v/T2zzv51t/iucOHGCl3mZl+H1Xu/1uO+++279rd/6re/+0R/90c/hqquuuuqq/6vQgx70IK666qqrrvq/6R3f8R0/653e6Z0+e3d3l5/8yZ/k1ltv5X87SVx11VVX/UezzVX/Mtv8X2Wb/81s86914sQJ3u/93o8TJ07wIz/yI5/9oz/6o5/DVVddddVV/xehBz3oQVx11VVXXfV/yzXXXPPgz/mcz/mta6655sF/9Vd/xU/91E/xn0kSV/3fJomr/uvY5qr/u2zz/51t/q+xzf82tjlx4gQv8zIvw+u93utx33333fpZn/VZr3PffffdylVXXXXVVf+XoAc96EFcddVVV131f8c7vuM7ftY7vdM7ffbu7i4/+ZM/ya233gqAJK76zyeJq6666vmzzVX/eWzz/41t/rezzf8EL/MyL8Pbvd3bcd999936W7/1W9/9oz/6o5/DVVddddVV/1egBz3oQVx11VVXXfW/3zXXXPPgD//wD/+uF3uxF3vtW2+9le/6ru/i/wtJXHXVVVe9qGxz1YvGNv+X2eZ/K9v8Rzt+/Dhv93Zvx0Me8hDuu+++Wz/rsz7rde67775bueqqq6666n879KAHPYirrrrqqqv+d3uxF3ux1/7cz/3c3wL4rd/6LX77t3+b/26SuOqq5yaJ/8tsc9VVD2Sbq8A2/9fY5n8j2/xLXvd1X5fXfd3X5b777rv1t37rt777R3/0Rz+Hq6666qqr/jdDD3rQg7jqqquuuup/p2uuuebBH/7hH/5dL/ZiL/bau7u7/NRP/RS33norLypJXPVfRxJXXfV/nW2u+q9hm/9vbPN/gW3+pzt+/Djv937vx/Hjx/mRH/mRz/7RH/3Rz+Gqq6666qr/rdCDHvQgrrrqqquu+t/pcz/3c3/rxV7sxV4b4NZbb+Wqq6666qqrrnrBbHPVi+7EiRMcP34cgH/4h3/47c/8zM98Ha666qqrrvrfiMpVV1111VX/K73Yi73Ya585c+bBPNODH/xgrrrqqquuuuqqq/4znDlz5sEv9mIv9tr/8A//8NtcddVVV131vw2Vq6666qqr/te65pprHnx0dMSf//mf89wk8dwk8fxI4kUhiedHEs9NEv8SSTw3STw3SfxLJPFAknhukviXSOKBJPFAkviXSOKBJPFAknhhJPHcJPFAknhhJPFAknggSfxLJPFAknhukviXSOKBJPHcJPGikMTzI4nnJol/LUm8IJJ4YSTxn0ES/5vZ5j+LbV4Y27wgtvnXss3zY5vnxzYvKts8N9s8N9u8KGzz3Gzz3GzzL7HNc7PNc7PNv8Q2z802z802LwrbPJBtnh/bvChs89xs89xs86KyzfNjm+dmm38N2zw/tnl+bPOvZZtHPvKRXHPNNQ++5pprHvwP//APXHXVVVdd9b8Olauuuuqqq/5XOnv27K0807lz53h+JPHcJPH8SOK5SeK5SeL5kcRzk8Rzk8QDSeK5SeK5SeKBJPHcJPFAknhuknggSTw3STyQJB5IEg8kiecmiQeSxANJ4oEk8dwk8UCSeCBJPJAkHkgSDySJ5yaJB5LEA0niuUnigSTx3CTxQJJ4bpJ4bpJ4bpJ4bpJ4fiTx/Eji+ZHECyKJF0QSL4wkXlSS+PeQxH8n2/x72OZFZZt/iW1eGNu8ILZ5fmzz/Njm+bHN82Ob52ab52ab58c2z802z802z802D2Sb52ab52ab52ab52abB7LNc7PNc7PNc7PNc7PNc7PNc7PNc7PNc7PNc7PNc7PN82Ob52ab58c2z802z49tnh/bPD+2eX5s8/zY5vmxzQtim8ViAcA//MM//DZXXXXVVVf9b0Tlqquuuuqq//VsI4kXhW0k8aKwjSQeyDaS+I9iG0k8kG0k8UC2kcT9bCOJB7KNJO5nG0k8kG0kcT/bSOKBbCOJ+9lGEvezjSTuZxtJPJBtJHE/20jifraRxP1sAyCJ+9lGEvezjSTuZxtJ3M82krifbQAkAWAbAEnczzaSuJ9tJHE/2wBI4n62kcT9bAMgifvZRhL3sw2AJO5nGwBJ3M82AJK4n20AJHE/29xPEvezDYAkHsg2AJJ4INvcTxIPZJv7SeKBbHM/STw32zw3STw/tnl+JPGisM3/Brb517LNi8I2L4xtXhDbvCC2eX5s8/zY5vmxzXOzzfNjm+dmm+dmm+dmm+dmm+dmm+dmm+dmm+dmmweyzXOzzXOzzXOzzXOzzXOzzXOzzXOzzXOzzXOzzXOzzYvKNs/NNs+PbV5Utnl+bPP82Ob5sc3zY5t/LdsAbGxsAHDffffdylVXXXXVVf8bEVx11VVXXfW/0n333Xfrfffdd+vGxgYbGxs8P7Z5fmzz3Gzz/NjmudnmudnmudnmudnmudnmudnmudnmgWzz3GzzQLZ5brZ5INs8N9s8kG0eyDYPZBvbPJBtHsg2D2Qb2zyQbR7INg9kmweyzQPZxjYPZJsHss0D2cY297ONbR7INg9kG9s8kG0eyDa2eSDb2OaBbGObB7KNbR7INrZ5braxzQPZxja2eSDb2MY2z802tnl+bGMb2zw329jGNrZ5QWxjG9vYxjYvjG1sYxvb2MY2trHN/0S2sY1tbGMb29jmX2Ib29jGNrZ5QWxjG9vY5vmxjW1s89xsYxvbPDfb2MY2z802tnlutrHNc7ONbR7INrZ5braxzQPZxjbPzTbPzTbPzTbPzTbPzTbPzTYPZBvbPJBtnpttnpttnpttnpttnpttnpttnpttnpttnpttXlS2eW62eVHZ5vmxzf8ktrnqqquuuur/PIKrrrrqqqv+1zp79uytAJubm9jm+bHN82Ob52abF5VtnpttnpttnpttnpttnpttnpttHsg2z802D2Sb52abB7LNc7PNA9nmgWzz3GzzQLZ5INs8N9s8kG0eyDYPZJsHso1tHsg2D2SbB7KNbR7INg9kmweyjW0eyDYPZBvbPJBtbPNAtrHNA9nGNg9kG9s8kG1s89xsY5vnZhvbPDfb2Oa52cY2tnl+bGMb2zw/trGNbWzzwtjGNraxjW1eVLaxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjmxeVbWxjG9vY5oWxjW1sY5vnxza2sY1tnpttbGOb58c2tnlutrGNbZ6bbWzz3GxjmweyjW2em21s89xs89xsY5sHso1tHsg2tnkg29jmgWxjmweyjW0eyDbPzTbPzTbPzTbPzTbPzTbPzTbPzTbPzTbPzTYvKts8N9u8qGzzorLN82Ob58c2z49tnh/b/Ec7deoUAP/wD//w21x11VVXXfW/FcFVV1111VX/a9133323AmxsbABgm+fHNi8q2zw32zw/tnlutnlutnlutnlutnlutvmX2Oa52eaBbPPcbPNAtnlutnkg2zyQbZ6bbR7INg9kG9s8kG0eyDYPZJsHso1tHsg2D2SbB7KNbR7INg9kmweyjW0eyDYPZBvbPJBtbPNAtnlutnlutrHNA9nGNg9kG9vY5oFsY5vnZhvb2OaBbGMb2zw329jGNrZ5braxjW1s8/zYxja2sY1tXhjb2MY2trGNbWxjm/8NbGMb29jGNraxjW1eGNvYxja2sc0LYhvb2Ob5sY1tbPP82MY2tnlutrHNc7ONbWzz3GxjmweyjW2em21s89xsY5sHso1tnpttnpttnpttnpttnpttnpttnpttnpttnpttnpttnpttnpttnpttnpttnpttnh/bPDfbPDfbPD+2eW62eX5s86KyzfNjm/8otvnXsg3AYrEA4L777ruVq6666qqr/reictVVV1111f9a9913360AGxsb3M82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m20AbANgm+dmGwDb3M8297PN/WzzQLZ5oGEYALjvvvtu5aqrrrrqqqv+5yG46qqrrrrqqv+B7rvvvlsBbr75Zp4f2/x72eaFsc0LY5sXxjb/l9jmfxLbPDfb/GvZ5r+KbV4Q21x11Qtim/vZ5n62+ZfY5kVhmweyzf1s80C2eUFs80C2uZ9tXhDb3M8297PNc7PNc7MNgG0AbANgGwDbANjmudnmfra5n23uZ5sHss39dnd3Abjvvvtu5aqrrrrqqqv+56Fy1VVXXXXVVf8DnT179hkAj33sY3nsYx/LVVddddVV/3VsA2Cbq150Z8+efQZXXXXVVVdd9T8P5fjx41x11VVXXXXV/zRHR0e7f/qnf/ozr/M6r/PeXHXVVVddddX/cF//9V//Pr/1W7/13Vx11VVXXXXV/zzoQQ96EFddddVVV1111VVXXXXVVVddddVVV1111f9JVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6v4Ry2kRUaVa5MgAAAAAElFTkSuQmCC) + +### Arguments + +* `thickness`: `number` (REQUIRED) +* `extrude_group`: `ExtrudeGroup` - An extrude group is a collection of extrude surfaces. (REQUIRED) +```js +{ + // Chamfers or fillets on this extrude group. + edgeCuts: [{ + // The engine id of the edge to fillet. + edgeId: uuid, + // The id of the engine command that called this fillet. + id: uuid, + radius: number, + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "fillet", +} | +{ + // The engine id of the edge to chamfer. + edgeId: uuid, + // The id of the engine command that called this chamfer. + id: uuid, + length: number, + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "chamfer", +}], + // The id of the extrusion end cap + endCapId: uuid, + // The height of the extrude group. + height: number, + // The id of the extrude group. + id: uuid, + // The sketch group. + sketchGroup: { + // The id of the sketch group (this will change when the engine's reference to it changes. + id: uuid, + // What the sketch is on (can be a plane or a face). + on: { + // The id of the plane. + id: uuid, + // Origin of the plane. + origin: { + x: number, + y: number, + z: number, +}, + type: "plane", + // Type for a plane. + value: "XY" | "XZ" | "YZ" | "Custom", + // What should the plane’s X axis be? + xAxis: { + x: number, + y: number, + z: number, +}, + // What should the plane’s Y axis be? + yAxis: { + x: number, + y: number, + z: number, +}, + // The z-axis (normal). + zAxis: { + x: number, + y: number, + z: number, +}, +} | +{ + // The extrude group the face is on. + extrudeGroup: { + // Chamfers or fillets on this extrude group. + edgeCuts: [{ + // The engine id of the edge to fillet. + edgeId: uuid, + // The id of the engine command that called this fillet. + id: uuid, + radius: number, + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "fillet", +} | +{ + // The engine id of the edge to chamfer. + edgeId: uuid, + // The id of the engine command that called this chamfer. + id: uuid, + length: number, + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "chamfer", +}], + // The id of the extrusion end cap + endCapId: uuid, + // The height of the extrude group. + height: number, + // The id of the extrude group. + id: uuid, + // The sketch group. + sketchGroup: SketchGroup, + // The id of the extrusion start cap + startCapId: uuid, + // The extrude surfaces. + value: [{ + // The face id for the extrude plane. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "extrudePlane", +} | +{ + // The face id for the extrude plane. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "extrudeArc", +} | +{ + // The id for the chamfer surface. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "chamfer", +} | +{ + // The id for the fillet surface. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "fillet", +}], +}, + // The id of the face. + id: uuid, + type: "face", + // The tag of the face. + value: string, + // What should the face’s X axis be? + xAxis: { + x: number, + y: number, + z: number, +}, + // What should the face’s Y axis be? + yAxis: { + x: number, + y: number, + z: number, +}, + // The z-axis (normal). + zAxis: { + x: number, + y: number, + z: number, +}, +}, + // The starting path. + start: { + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], +}, + // Tag identifiers that have been declared in this sketch group. + tags: { +}, + // The paths in the sketch group. + value: [{ + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "ToPoint", +} | +{ + // arc's direction + ccw: bool, + // the arc's center + center: [number, number], + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "TangentialArcTo", +} | +{ + // arc's direction + ccw: bool, + // the arc's center + center: [number, number], + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "TangentialArc", +} | +{ + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "Horizontal", + // The x coordinate. + x: number, +} | +{ + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "AngledLineTo", + // The x coordinate. + x: number, + // The y coordinate. + y: number, +} | +{ + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "Base", +}], +}, + // The id of the extrusion start cap + startCapId: uuid, + // The extrude surfaces. + value: [{ + // The face id for the extrude plane. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "extrudePlane", +} | +{ + // The face id for the extrude plane. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "extrudeArc", +} | +{ + // The id for the chamfer surface. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "chamfer", +} | +{ + // The id for the fillet surface. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "fillet", +}], +} +``` + +### Returns + +`ExtrudeGroup` - An extrude group is a collection of extrude surfaces. +```js +{ + // Chamfers or fillets on this extrude group. + edgeCuts: [{ + // The engine id of the edge to fillet. + edgeId: uuid, + // The id of the engine command that called this fillet. + id: uuid, + radius: number, + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "fillet", +} | +{ + // The engine id of the edge to chamfer. + edgeId: uuid, + // The id of the engine command that called this chamfer. + id: uuid, + length: number, + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "chamfer", +}], + // The id of the extrusion end cap + endCapId: uuid, + // The height of the extrude group. + height: number, + // The id of the extrude group. + id: uuid, + // The sketch group. + sketchGroup: { + // The id of the sketch group (this will change when the engine's reference to it changes. + id: uuid, + // What the sketch is on (can be a plane or a face). + on: { + // The id of the plane. + id: uuid, + // Origin of the plane. + origin: { + x: number, + y: number, + z: number, +}, + type: "plane", + // Type for a plane. + value: "XY" | "XZ" | "YZ" | "Custom", + // What should the plane’s X axis be? + xAxis: { + x: number, + y: number, + z: number, +}, + // What should the plane’s Y axis be? + yAxis: { + x: number, + y: number, + z: number, +}, + // The z-axis (normal). + zAxis: { + x: number, + y: number, + z: number, +}, +} | +{ + // The extrude group the face is on. + extrudeGroup: { + // Chamfers or fillets on this extrude group. + edgeCuts: [{ + // The engine id of the edge to fillet. + edgeId: uuid, + // The id of the engine command that called this fillet. + id: uuid, + radius: number, + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "fillet", +} | +{ + // The engine id of the edge to chamfer. + edgeId: uuid, + // The id of the engine command that called this chamfer. + id: uuid, + length: number, + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "chamfer", +}], + // The id of the extrusion end cap + endCapId: uuid, + // The height of the extrude group. + height: number, + // The id of the extrude group. + id: uuid, + // The sketch group. + sketchGroup: SketchGroup, + // The id of the extrusion start cap + startCapId: uuid, + // The extrude surfaces. + value: [{ + // The face id for the extrude plane. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "extrudePlane", +} | +{ + // The face id for the extrude plane. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "extrudeArc", +} | +{ + // The id for the chamfer surface. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "chamfer", +} | +{ + // The id for the fillet surface. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "fillet", +}], +}, + // The id of the face. + id: uuid, + type: "face", + // The tag of the face. + value: string, + // What should the face’s X axis be? + xAxis: { + x: number, + y: number, + z: number, +}, + // What should the face’s Y axis be? + yAxis: { + x: number, + y: number, + z: number, +}, + // The z-axis (normal). + zAxis: { + x: number, + y: number, + z: number, +}, +}, + // The starting path. + start: { + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], +}, + // Tag identifiers that have been declared in this sketch group. + tags: { +}, + // The paths in the sketch group. + value: [{ + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "ToPoint", +} | +{ + // arc's direction + ccw: bool, + // the arc's center + center: [number, number], + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "TangentialArcTo", +} | +{ + // arc's direction + ccw: bool, + // the arc's center + center: [number, number], + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "TangentialArc", +} | +{ + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "Horizontal", + // The x coordinate. + x: number, +} | +{ + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "AngledLineTo", + // The x coordinate. + x: number, + // The y coordinate. + y: number, +} | +{ + // The from point. + from: [number, number], + // The tag of the path. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + // The to point. + to: [number, number], + type: "Base", +}], +}, + // The id of the extrusion start cap + startCapId: uuid, + // The extrude surfaces. + value: [{ + // The face id for the extrude plane. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "extrudePlane", +} | +{ + // The face id for the extrude plane. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "extrudeArc", +} | +{ + // The id for the chamfer surface. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "chamfer", +} | +{ + // The id for the fillet surface. + faceId: uuid, + // The id of the geometry. + id: uuid, + // The source range. + sourceRange: [number, number], + // The tag. + tag: { + digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], + end: number, + start: number, + value: string, +}, + type: "fillet", +}], +} +``` + + + diff --git a/docs/kcl/index.md b/docs/kcl/index.md index d3b35f7149..ef92ecb131 100644 --- a/docs/kcl/index.md +++ b/docs/kcl/index.md @@ -44,6 +44,7 @@ layout: manual * [`getPreviousAdjacentEdge`](kcl/getPreviousAdjacentEdge) * [`helix`](kcl/helix) * [`hole`](kcl/hole) +* [`hollow`](kcl/hollow) * [`import`](kcl/import) * [`inch`](kcl/inch) * [`int`](kcl/int) diff --git a/docs/kcl/std.json b/docs/kcl/std.json index 7622ed9457..adb547dbb4 100644 --- a/docs/kcl/std.json +++ b/docs/kcl/std.json @@ -116888,6 +116888,5179 @@ "fn squareHoleSketch = () => {\n const squareSketch = startSketchOn('-XZ')\n |> startProfileAt([-1, -1], %)\n |> line([2, 0], %)\n |> line([0, 2], %)\n |> line([-2, 0], %)\n |> close(%)\n return squareSketch\n}\n\nconst exampleSketch = startSketchOn('-XZ')\n |> circle([0, 0], 3, %)\n |> hole(squareHoleSketch(), %)\nconst example = extrude(1, exampleSketch)" ] }, + { + "name": "hollow", + "summary": "Make the inside of a 3D object hollow.", + "description": "Remove volume from a 3-dimensional shape such that a wall of the provided thickness remains around the exterior of the shape.", + "tags": [], + "args": [ + { + "name": "thickness", + "type": "number", + "schema": { + "type": "number", + "format": "double" + }, + "required": true + }, + { + "name": "extrude_group", + "type": "ExtrudeGroup", + "schema": { + "description": "An extrude group is a collection of extrude surfaces.", + "type": "object", + "required": [ + "__meta", + "height", + "id", + "sketchGroup", + "value" + ], + "properties": { + "__meta": { + "description": "Metadata.", + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "edgeCuts": { + "description": "Chamfers or fillets on this extrude group.", + "type": "array", + "items": { + "description": "A fillet or a chamfer.", + "oneOf": [ + { + "description": "A fillet.", + "type": "object", + "required": [ + "edgeId", + "id", + "radius", + "type" + ], + "properties": { + "edgeId": { + "description": "The engine id of the edge to fillet.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the engine command that called this fillet.", + "type": "string", + "format": "uuid" + }, + "radius": { + "type": "number", + "format": "double" + }, + "tag": { + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + }, + { + "description": "A chamfer.", + "type": "object", + "required": [ + "edgeId", + "id", + "length", + "type" + ], + "properties": { + "edgeId": { + "description": "The engine id of the edge to chamfer.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the engine command that called this chamfer.", + "type": "string", + "format": "uuid" + }, + "length": { + "type": "number", + "format": "double" + }, + "tag": { + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + } + ] + } + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "height": { + "description": "The height of the extrude group.", + "type": "number", + "format": "double" + }, + "id": { + "description": "The id of the extrude group.", + "type": "string", + "format": "uuid" + }, + "sketchGroup": { + "description": "The sketch group.", + "type": "object", + "required": [ + "__meta", + "id", + "on", + "start", + "value" + ], + "properties": { + "__meta": { + "description": "Metadata.", + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "id": { + "description": "The id of the sketch group (this will change when the engine's reference to it changes.", + "type": "string", + "format": "uuid" + }, + "on": { + "description": "What the sketch is on (can be a plane or a face).", + "oneOf": [ + { + "description": "A plane.", + "type": "object", + "required": [ + "__meta", + "id", + "origin", + "type", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "__meta": { + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "origin": { + "description": "Origin of the plane.", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "type": { + "type": "string", + "enum": [ + "plane" + ] + }, + "value": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + } + ] + }, + "xAxis": { + "description": "What should the plane’s X axis be?", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "yAxis": { + "description": "What should the plane’s Y axis be?", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "zAxis": { + "description": "The z-axis (normal).", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + } + } + }, + { + "description": "A face.", + "type": "object", + "required": [ + "__meta", + "extrudeGroup", + "id", + "type", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "__meta": { + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "extrudeGroup": { + "description": "The extrude group the face is on.", + "type": "object", + "required": [ + "__meta", + "height", + "id", + "sketchGroup", + "value" + ], + "properties": { + "__meta": { + "description": "Metadata.", + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "edgeCuts": { + "description": "Chamfers or fillets on this extrude group.", + "type": "array", + "items": { + "description": "A fillet or a chamfer.", + "oneOf": [ + { + "description": "A fillet.", + "type": "object", + "required": [ + "edgeId", + "id", + "radius", + "type" + ], + "properties": { + "edgeId": { + "description": "The engine id of the edge to fillet.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the engine command that called this fillet.", + "type": "string", + "format": "uuid" + }, + "radius": { + "type": "number", + "format": "double" + }, + "tag": { + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + }, + { + "description": "A chamfer.", + "type": "object", + "required": [ + "edgeId", + "id", + "length", + "type" + ], + "properties": { + "edgeId": { + "description": "The engine id of the edge to chamfer.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the engine command that called this chamfer.", + "type": "string", + "format": "uuid" + }, + "length": { + "type": "number", + "format": "double" + }, + "tag": { + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + } + ] + } + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "height": { + "description": "The height of the extrude group.", + "type": "number", + "format": "double" + }, + "id": { + "description": "The id of the extrude group.", + "type": "string", + "format": "uuid" + }, + "sketchGroup": { + "description": "The sketch group.", + "$ref": "#/components/schemas/SketchGroup" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + } + ] + } + } + } + }, + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "type": { + "type": "string", + "enum": [ + "face" + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face’s X axis be?", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "yAxis": { + "description": "What should the face’s Y axis be?", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "zAxis": { + "description": "The z-axis (normal).", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + } + } + } + ] + }, + "start": { + "description": "The starting path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch group.", + "type": "object", + "additionalProperties": { + "type": "object", + "required": [ + "__meta", + "value" + ], + "properties": { + "__meta": { + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "info": { + "description": "Engine information for a tag.", + "type": "object", + "required": [ + "id", + "sketchGroup" + ], + "properties": { + "id": { + "description": "The id of the tagged object.", + "type": "string", + "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + } + }, + "nullable": true + }, + "sketchGroup": { + "description": "The sketch group the tag is on.", + "type": "string", + "format": "uuid" + }, + "surface": { + "description": "The surface information for the tag.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + } + ], + "nullable": true + } + }, + "nullable": true + }, + "value": { + "type": "string" + } + } + } + }, + "value": { + "description": "The paths in the sketch group.", + "type": "array", + "items": { + "description": "A path.", + "oneOf": [ + { + "description": "A path that goes to a point.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "ToPoint" + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment that goes to a point", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "TangentialArcTo" + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "x" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "Base" + ] + } + } + } + ] + } + } + } + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + } + ] + } + } + } + }, + "required": true + } + ], + "returnValue": { + "name": "", + "type": "ExtrudeGroup", + "schema": { + "description": "An extrude group is a collection of extrude surfaces.", + "type": "object", + "required": [ + "__meta", + "height", + "id", + "sketchGroup", + "value" + ], + "properties": { + "__meta": { + "description": "Metadata.", + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "edgeCuts": { + "description": "Chamfers or fillets on this extrude group.", + "type": "array", + "items": { + "description": "A fillet or a chamfer.", + "oneOf": [ + { + "description": "A fillet.", + "type": "object", + "required": [ + "edgeId", + "id", + "radius", + "type" + ], + "properties": { + "edgeId": { + "description": "The engine id of the edge to fillet.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the engine command that called this fillet.", + "type": "string", + "format": "uuid" + }, + "radius": { + "type": "number", + "format": "double" + }, + "tag": { + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + }, + { + "description": "A chamfer.", + "type": "object", + "required": [ + "edgeId", + "id", + "length", + "type" + ], + "properties": { + "edgeId": { + "description": "The engine id of the edge to chamfer.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the engine command that called this chamfer.", + "type": "string", + "format": "uuid" + }, + "length": { + "type": "number", + "format": "double" + }, + "tag": { + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + } + ] + } + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "height": { + "description": "The height of the extrude group.", + "type": "number", + "format": "double" + }, + "id": { + "description": "The id of the extrude group.", + "type": "string", + "format": "uuid" + }, + "sketchGroup": { + "description": "The sketch group.", + "type": "object", + "required": [ + "__meta", + "id", + "on", + "start", + "value" + ], + "properties": { + "__meta": { + "description": "Metadata.", + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "id": { + "description": "The id of the sketch group (this will change when the engine's reference to it changes.", + "type": "string", + "format": "uuid" + }, + "on": { + "description": "What the sketch is on (can be a plane or a face).", + "oneOf": [ + { + "description": "A plane.", + "type": "object", + "required": [ + "__meta", + "id", + "origin", + "type", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "__meta": { + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "origin": { + "description": "Origin of the plane.", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "type": { + "type": "string", + "enum": [ + "plane" + ] + }, + "value": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + } + ] + }, + "xAxis": { + "description": "What should the plane’s X axis be?", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "yAxis": { + "description": "What should the plane’s Y axis be?", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "zAxis": { + "description": "The z-axis (normal).", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + } + } + }, + { + "description": "A face.", + "type": "object", + "required": [ + "__meta", + "extrudeGroup", + "id", + "type", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "__meta": { + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "extrudeGroup": { + "description": "The extrude group the face is on.", + "type": "object", + "required": [ + "__meta", + "height", + "id", + "sketchGroup", + "value" + ], + "properties": { + "__meta": { + "description": "Metadata.", + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "edgeCuts": { + "description": "Chamfers or fillets on this extrude group.", + "type": "array", + "items": { + "description": "A fillet or a chamfer.", + "oneOf": [ + { + "description": "A fillet.", + "type": "object", + "required": [ + "edgeId", + "id", + "radius", + "type" + ], + "properties": { + "edgeId": { + "description": "The engine id of the edge to fillet.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the engine command that called this fillet.", + "type": "string", + "format": "uuid" + }, + "radius": { + "type": "number", + "format": "double" + }, + "tag": { + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + }, + { + "description": "A chamfer.", + "type": "object", + "required": [ + "edgeId", + "id", + "length", + "type" + ], + "properties": { + "edgeId": { + "description": "The engine id of the edge to chamfer.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the engine command that called this chamfer.", + "type": "string", + "format": "uuid" + }, + "length": { + "type": "number", + "format": "double" + }, + "tag": { + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + } + ] + } + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "height": { + "description": "The height of the extrude group.", + "type": "number", + "format": "double" + }, + "id": { + "description": "The id of the extrude group.", + "type": "string", + "format": "uuid" + }, + "sketchGroup": { + "description": "The sketch group.", + "$ref": "#/components/schemas/SketchGroup" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + } + ] + } + } + } + }, + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "type": { + "type": "string", + "enum": [ + "face" + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face’s X axis be?", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "yAxis": { + "description": "What should the face’s Y axis be?", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "zAxis": { + "description": "The z-axis (normal).", + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + } + } + } + ] + }, + "start": { + "description": "The starting path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch group.", + "type": "object", + "additionalProperties": { + "type": "object", + "required": [ + "__meta", + "value" + ], + "properties": { + "__meta": { + "type": "array", + "items": { + "description": "Metadata.", + "type": "object", + "required": [ + "sourceRange" + ], + "properties": { + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "info": { + "description": "Engine information for a tag.", + "type": "object", + "required": [ + "id", + "sketchGroup" + ], + "properties": { + "id": { + "description": "The id of the tagged object.", + "type": "string", + "format": "uuid" + }, + "path": { + "description": "The path the tag is on.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + } + }, + "nullable": true + }, + "sketchGroup": { + "description": "The sketch group the tag is on.", + "type": "string", + "format": "uuid" + }, + "surface": { + "description": "The surface information for the tag.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + } + ], + "nullable": true + } + }, + "nullable": true + }, + "value": { + "type": "string" + } + } + } + }, + "value": { + "description": "The paths in the sketch group.", + "type": "array", + "items": { + "description": "A path.", + "oneOf": [ + { + "description": "A path that goes to a point.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "ToPoint" + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment that goes to a point", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "TangentialArcTo" + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "x" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type" + ], + "properties": { + "__geoMeta": { + "description": "Metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + } + } + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag of the path.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "Base" + ] + } + } + } + ] + } + } + } + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 2, + "minItems": 2 + }, + "tag": { + "description": "The tag.", + "type": "object", + "required": [ + "end", + "start", + "value" + ], + "properties": { + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "value": { + "type": "string" + } + }, + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "fillet" + ] + } + } + } + ] + } + } + } + }, + "required": true + }, + "unpublished": false, + "deprecated": false, + "examples": [ + "const firstSketch = startSketchOn('XY')\n |> startProfileAt([-12, 12], %)\n |> line([24, 0], %)\n |> line([0, -24], %)\n |> line([-24, 0], %)\n |> close(%)\n |> extrude(6, %)\n |> hollow(0.25, %)", + "const firstSketch = startSketchOn('-XZ')\n |> startProfileAt([-12, 12], %)\n |> line([24, 0], %)\n |> line([0, -24], %)\n |> line([-24, 0], %)\n |> close(%)\n |> extrude(6, %)\n |> hollow(0.5, %)" + ] + }, { "name": "import", "summary": "Import a CAD file.", diff --git a/src/wasm-lib/Cargo.lock b/src/wasm-lib/Cargo.lock index e7ff460057..2a8b6414ab 100644 --- a/src/wasm-lib/Cargo.lock +++ b/src/wasm-lib/Cargo.lock @@ -724,7 +724,7 @@ dependencies = [ [[package]] name = "derive-docs" -version = "0.1.24" +version = "0.1.25" dependencies = [ "Inflector", "anyhow", @@ -1397,7 +1397,7 @@ dependencies = [ [[package]] name = "kcl-lib" -version = "0.2.7" +version = "0.2.8" dependencies = [ "anyhow", "approx", @@ -1469,7 +1469,7 @@ dependencies = [ [[package]] name = "kcl-test-server" -version = "0.1.8" +version = "0.1.9" dependencies = [ "anyhow", "hyper", diff --git a/src/wasm-lib/derive-docs/Cargo.toml b/src/wasm-lib/derive-docs/Cargo.toml index a2fa85cf54..51c6e9427e 100644 --- a/src/wasm-lib/derive-docs/Cargo.toml +++ b/src/wasm-lib/derive-docs/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "derive-docs" description = "A tool for generating documentation from Rust derive macros" -version = "0.1.24" +version = "0.1.25" edition = "2021" license = "MIT" repository = "https://github.com/KittyCAD/modeling-app" diff --git a/src/wasm-lib/kcl-test-server/Cargo.toml b/src/wasm-lib/kcl-test-server/Cargo.toml index 7e00d2ced9..55bc4925b4 100644 --- a/src/wasm-lib/kcl-test-server/Cargo.toml +++ b/src/wasm-lib/kcl-test-server/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kcl-test-server" description = "A test server for KCL" -version = "0.1.8" +version = "0.1.9" edition = "2021" license = "MIT" diff --git a/src/wasm-lib/kcl/Cargo.toml b/src/wasm-lib/kcl/Cargo.toml index 24ec396967..2c58923f29 100644 --- a/src/wasm-lib/kcl/Cargo.toml +++ b/src/wasm-lib/kcl/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kcl-lib" description = "KittyCAD Language implementation and tools" -version = "0.2.7" +version = "0.2.8" edition = "2021" license = "MIT" repository = "https://github.com/KittyCAD/modeling-app" diff --git a/src/wasm-lib/kcl/src/std/mod.rs b/src/wasm-lib/kcl/src/std/mod.rs index 69400d2ef0..7b1c57f7da 100644 --- a/src/wasm-lib/kcl/src/std/mod.rs +++ b/src/wasm-lib/kcl/src/std/mod.rs @@ -95,6 +95,7 @@ lazy_static! { Box::new(crate::std::fillet::GetPreviousAdjacentEdge), Box::new(crate::std::helix::Helix), Box::new(crate::std::shell::Shell), + Box::new(crate::std::shell::Hollow), Box::new(crate::std::revolve::Revolve), Box::new(crate::std::import::Import), Box::new(crate::std::math::Cos), diff --git a/src/wasm-lib/kcl/src/std/shell.rs b/src/wasm-lib/kcl/src/std/shell.rs index 64e8fbe2b4..a9f86000c1 100644 --- a/src/wasm-lib/kcl/src/std/shell.rs +++ b/src/wasm-lib/kcl/src/std/shell.rs @@ -129,3 +129,64 @@ async fn inner_shell( Ok(extrude_group) } + +/// Make the inside of a 3D object hollow. +pub async fn hollow(args: Args) -> Result { + let (thickness, extrude_group): (f64, Box) = args.get_data_and_extrude_group()?; + + let extrude_group = inner_hollow(thickness, extrude_group, args).await?; + Ok(KclValue::ExtrudeGroup(extrude_group)) +} + +/// Make the inside of a 3D object hollow. +/// +/// Remove volume from a 3-dimensional shape such that a wall of the +/// provided thickness remains around the exterior of the shape. +/// +/// ```no_run +/// const firstSketch = startSketchOn('XY') +/// |> startProfileAt([-12, 12], %) +/// |> line([24, 0], %) +/// |> line([0, -24], %) +/// |> line([-24, 0], %) +/// |> close(%) +/// |> extrude(6, %) +/// |> hollow (0.25, %) +/// ``` +/// +/// ```no_run +/// const firstSketch = startSketchOn('-XZ') +/// |> startProfileAt([-12, 12], %) +/// |> line([24, 0], %) +/// |> line([0, -24], %) +/// |> line([-24, 0], %) +/// |> close(%) +/// |> extrude(6, %) +/// |> hollow (0.5, %) +/// ``` +#[stdlib { + name = "hollow", +}] +async fn inner_hollow( + thickness: f64, + extrude_group: Box, + args: Args, +) -> Result, KclError> { + // Flush the batch for our fillets/chamfers if there are any. + // If we do not do these for sketch on face, things will fail with face does not exist. + args.flush_batch_for_extrude_group_set(extrude_group.clone().into()) + .await?; + + args.batch_modeling_cmd( + uuid::Uuid::new_v4(), + ModelingCmd::Solid3DShellFace { + hollow: true, + face_ids: Vec::new(), // This is empty because we want to hollow the entire object. + object_id: extrude_group.id, + shell_thickness: thickness, + }, + ) + .await?; + + Ok(extrude_group) +} diff --git a/src/wasm-lib/kcl/tests/outputs/serial_test_example_hollow0.png b/src/wasm-lib/kcl/tests/outputs/serial_test_example_hollow0.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b664a38e799d0cdba60d2f8c0b7cc304dfcd8f GIT binary patch literal 62312 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 uIS*YLZOFrrMw|06TYdq2-P18Lvu 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 z zD!0Z^jqmgaa^gE(kg_O~r8Di>;j{TTPkb-G%YbsW=CUS_u%rA)K4DTrHEg7x*{_Jm zrY{*p%9HOo^Zlc-EXEmV5pqu)VkdFNaM_eqALRq#MRf2o?Cc{JjvtX!-cd=hH+`7q z3I!+In8TcBkCkYe`9m6MEqFwYhf4)3ruHRJ`VB$R8Zc?=wlS($x1_3+oUF~`G#`)% z)r`(PJI0$d!D%e4NnyrQpX@MaCJF+q;5g2=s*odc3;&*D+U@!FU!9XVw@GOVJ2OQEC8c>*+k<#&fb-K#Va zHty+$Ah&d_?wEdkP-j7J+u00bAX-ptFmtkNxYyr@sCJ$?{80{6T_0Lg{;ls4Iq@qD z>w|NwSQ7?5#yN`xiJ`+eJe@ngWz~m%<7?~@oxl9s4XrZhLN#8&Q~}(Ed<|T)bZOma zmXC6Gl8u`Cdc&HZe|piipI+4TirXc{648LzuWdL0!scb9+6C)%% zRCJ~axVpd8QnaRNu_-hbW09Nhj}>6`-#O4WH&&*kFNyW@UAIKnEuJiX=g!K(v4!3y z5tn}{j*g8ap_@4Vr6q3^EkhT}uQ5ciS_T4{BQo; Mv%j