diff --git a/docs/kcl/hollow.md b/docs/kcl/hollow.md index 359015a1e..a43ae50df 100644 --- a/docs/kcl/hollow.md +++ b/docs/kcl/hollow.md @@ -15,6 +15,7 @@ hollow(thickness: number, extrude_group: ExtrudeGroup) -> ExtrudeGroup ### Examples ```js +// Hollow a basic sketch. const firstSketch = startSketchOn('XY') |> startProfileAt([-12, 12], %) |> line([24, 0], %) @@ -28,6 +29,7 @@ const firstSketch = startSketchOn('XY') ![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 +// Hollow a basic sketch. const firstSketch = startSketchOn('-XZ') |> startProfileAt([-12, 12], %) |> line([24, 0], %) @@ -40,6 +42,30 @@ const firstSketch = startSketchOn('-XZ') ![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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YxvbPDfb2MY2z802tnlutrHNc7ONbR7INrZ5braxzQPZxjbPzTbPzTbPzTbPzTbPzTbPzTYPZBvbPJBtnpttnpttnpttnpttnpttnpttnpttnpttnpttXlS2eW62eVHZ5vmxzf8ktrnqqquuuur/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) +```js +// Hollow a sketch on face object. +let size = 100 +const case = startSketchOn('-XZ') + |> startProfileAt([-size, -size], %) + |> line([2 * size, 0], %) + |> line([0, 2 * size], %) + |> tangentialArcTo([-size, size], %) + |> close(%) + |> extrude(65, %) + +const thing1 = startSketchOn(case, 'end') + |> circle([-size / 2, -size / 2], 25, %) + |> extrude(50, %) + +const thing2 = startSketchOn(case, 'end') + |> circle([size / 2, -size / 2], 25, %) + |> extrude(50, %) + +hollow(0.5, case) +``` + +![Rendered example of hollow 2](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAETaklEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/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+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qr/ta655poHA5w5c+bBANdcc82DAc6cOfMgnss111zzYJ7LfffddyvPdPbs2WfwTPfdd9+tAGfPnr31vvvuu5Wrrrrqqquuuuqqq/63onLVVVddddVVV1111f9I11xzzYMBXuzFXuy1z5w58yCAF3/xF39tgDNnzjz4mmuueTAvgt3dXV6Y48eP88Lcd999t15zzTUPvu+++249e/bsrffdd9+tAP/wD//wOwD33Xffrf/wD//w21x11VVXXXXVVVdd9T8RetCDHsRVV1111VVXXXXVVf99rrnmmgefOXPmwS/2Yi/2WgAv/uIv/tov9mIv9to8l93dXQAuXrzI7u4uu7u7AOzu7nLx4kUAdnd3Adjd3eVFYZv7HT9+nAc6ceIEx48fB+D48eOcOHGC48ePA3D8+HFOnDjBA9133323/sM//MNvA/zDP/zD79x33323/sM//MNvc9VVV1111VVXXXXVfyf0oAc9iKuuuuqqq6666qqr/mtcc801Dz5z5syDX+zFXuy1XvzFX/y1X+zFXuy1eYDd3V0u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SQBIQhIAkgCQhCQeyDYAtpGEJAAkIQkASQBIQhIAkpAEgCQAJCEJAElIAkASAJKQBMB6veZ+Z8+efQZXXXXVVVddddX/dlSuuuqqq6666qr/9c6ePfsMnunRj340j370o7nqqqv+97INgG2uuuqqq6666qqr/p0Irrrqqquuuuqq//Xuu+++W3/rt37ru7nqqquu+g/yD//wD7/9D//wD7/NVVddddVVV131vx2Vq6666qqrrrrqf71/+Id/+G2uuuqqq/4D/eiP/ujn3Hfffbdy1VVXXXXVVVf9b4ce9KAHcdVVV1111VVXXXXVVVddddVVV1111VVX/Z9E5aqrrrrqqquuuuqqq6666qqrrrrqqquu+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+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X8U/AqUzOh5ag2uaAAAAAElFTkSuQmCC) + ### Arguments * `thickness`: `number` (REQUIRED) diff --git a/docs/kcl/shell.md b/docs/kcl/shell.md index 1cc246b3a..14efa013e 100644 --- a/docs/kcl/shell.md +++ b/docs/kcl/shell.md @@ -9,7 +9,7 @@ Remove volume from a 3-dimensional shape such that a wall of the provided thickness remains, taking volume starting at the provided face, leaving it open in that direction. ```js -shell(data: ShellData, extrude_group: ExtrudeGroup) -> ExtrudeGroup +shell(data: ShellData, extrude_group_set: ExtrudeGroupSet) -> ExtrudeGroupSet ``` ### Examples @@ -131,6 +131,34 @@ shell({ faces: ['end'], thickness: 5 }, thing1) ![Rendered example of shell 5](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADSrklEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/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+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/6vonLVVVddddVVV1111f8Y11xzzYMBzpw582CAa6655sFnzpx5EM90zTXXPJhnuuaaax7MM505c+bBPJdrrrnmwbyI7rvvvlt5Ps6ePXsrz3TffffdygPcd999t549e/YZPNN99913K8DZs2dvve+++27lqquuuuqqq6666qr/CdCDHvQgrrrqqquuuuqqq676z3PNNdc8+MyZMw++5pprHnzmzJkHAVxzzTUPvuaaax4McObMmQdfc801D+YB7rvvvluvueaaB/NvcOHCBf49Tp48yX+E++6771ae6ezZs7fed999twL8wz/8w+8A3HfffbeePXv21vvuu+9Wrrrqqquuuuqqq676z4Ie9KAHcdVVV1111VVXXXXVv90111zz4DNnzjz4xV7sxV4L4JprrnnwNddc8+AXe7EXe21eRBcuXADgwoULXLx4EYALFy4AcOHCBQAuXLjA/S5evAjAhQsX+M928uRJHujEiRMAnDx5kvudPHmSkydPAnDixAkATp48ycmTJ3lR3HfffbcC/MM//MNvA/zDP/zD79x33323AvzDP/zDb3PVVVddddVVV1111b8VetCDHsRVV1111VVXXXXVVS/cNddc8+AzZ848+MVe7MVeC+DFX/zFX/vFXuzFXpsX4sKFCwBcuHCBixcvcuHCBQCe8pSnAHDx4kUuXLjA/3UnT54E4MSJE5w8eRKAkydPcvLkSU6cOAHAwx/+cF6Y++6779azZ8/eet999936D//wD78DcN999936D//wD7/NVVddddVVV1111VUvDHrQgx7EVVddddVVV1111VVXXHPNNQ8+c+bMg1/sxV7sta655poHX3PNNQ9+sRd7sdfm+bhw4QIAFy5c4KlPfSoAT3nKUwB46lOfylX/OidPngTgxIkTnDx5koc//OEAnDhxgoc//OE8P/fdd9+tAP/wD//w2/fdd9+tZ8+efcZ999136z/8wz/8NlddddVVV1111VVXAaAHPehBXHXVVVddddVVV/1/dM011zz4tV/7td8L4MVf/MVf+8Ve7MVem+fjwoULXLhwgac+9akAPOUpT+GpT30qV/3XOnnyJCdOnODkyZM8/OEP58SJE5w8eZKTJ0/y3O67775bz549e+t999136z/8wz/8zn333XfrP/zDP/w2V1111VVXXXXVVf//oAc96EFcddVVV1111VVX/V93zTXXPPjFXuzFXvvMmTMPevEXf/HXfrEXe7HX5rlcuHCBixcv8pSnPAWApz71qTz1qU/lqmezzf80J0+eBOBhD3sYD3/4wzlx4gQPf/jDeW733XffrQD/8A//8Nv/8A//8Dv33Xffrf/wD//w21x11VVXXXXVVVf934Ye9KAHcdVVV1111VVXXfV/zTXXXPPg137t136vF3/xF3/tF3uxF3ttnsuFCxe4ePEiT3nKU3jqU5/KU5/6VK76n8k2/xYnT57kYQ97GACv8AqvwMMf/nCe23333XfrP/zDP/z2P/zDP/zOfffdd+s//MM//DZXXXXVVVddddVV/7egBz3oQVx11VVXXXXVVVf9b3fNNdc8+LVf+7Xf68Vf/MVf+8Ve7MVem+dy4cIF/uzP/oyLFy/yZ3/2Z1z1/9PJkyd52MMexsMe9jBOnDjBwx/+cB7ovvvuu/Xs2bO3/v3f//1v/8M//MPv/MM//MNvc9VVV1111VVXXfW/G3rQgx7EVVddddVVV1111f8211xzzYNf+7Vf+72uueaaB7/O67zOe/MAFy5c4OLFizzlKU/hqU99Kk996lO56qrn5+TJkwA87GEP4xVe4RV42MMexgPdd999t/7DP/zDb//DP/zD79x33323/sM//MNvc9VVV1111VVXXfW/C3rQgx7EVVddddVVV1111f8G11xzzYNf+7Vf+71e53Ve572vueaaB/NMFy5c4OLFizzlKU/hqU99Kk996lP595DE/yS2ueq/xsmTJwF42MMexiu8wivwsIc9jAe67777bv2Hf/iH3/6t3/qt7/mHf/iH3+aqq6666qqrrrrqfz70oAc9iKuuuuqqq6666qr/ia655poHv9iLvdhrnzlz5kHv9E7v9Nk8wIULF/jzP/9znvrUp/LUpz6Vq/7nsc3/didPnuTEiRM87GEP4+EPfzgPe9jDuN9999136z/8wz/89j/8wz/8zm/91m99N1ddddVVV1111VX/M6EHPehBXHXVVVddddVVV/1Pcc011zz4tV/7td/rmmuuefDrvM7rvDcP8NSnPpWnPvWp/Oqv/ipXXQVgm/9KJ0+e5GEPexgPe9jDeIVXeAXud9999936D//wD7/9D//wD7/zW7/1W9/NVVddddVVV1111f8c6EEPehBXXXXVVVddddVV/91e7MVe7LVf53Ve571e53Ve5715pgsXLvDnf/7nXLhwgT//8z/nqqv+s9nmRXXy5Eke9rCH8bCHPYxXeIVX4H733Xffrf/wD//w2//wD//wO7/1W7/13Vx11VVXXXXVVVf990IPetCDuOqqq6666qqrrvrvcM011zz4tV/7td/rnd7pnT6bZ7pw4QJ//ud/zlOf+lSe+tSnctVV/xucOHGCkydP8vIv//K8wiu8Ave77777bv2Hf/iH3/6t3/qt7/mHf/iH3+aqq6666qqrrrrqvx560IMexFVXXXXVVVddddV/lWuuuebBr/3ar/1er/M6r/Pe11xzzYN5pqc+9an82Z/9GX/+53/OfzVJ/G9hm6v+Zztx4gQPe9jDeNjDHsYrvMIrcL/77rvv1t/6rd/67h/90R/9HK666qqrrrrqqqv+66AHPehBXHXVVVddddVVV/1nu+aaax782q/92u/1Tu/0Tp/NM128eJE/+7M/49d+7de46v8e2/x/d+LECR72sIfxCq/wCjzsYQ8D4L777rv1H/7hH377t37rt77nH/7hH36bq6666qqrrrrqqv9c6EEPehBXXXXVVVddddVV/1ne8R3f8bNe53Ve572vueaaBwNcvHiRP/uzP+PP//zPuXjxIldd9e9hm/8tTpw4wSu8wivwhm/4htzvvvvuu/VHf/RHP+e3fuu3vpurrrrqqquuuuqq/xzoQQ96EFddddVVV1111VX/ka655poHv/Zrv/Z7vdM7vdNn80wXL17kz/7sz/i1X/s1rrrqfyLb/Fc4ceIED3vYw3iFV3gFHvawhwFw33333fpbv/Vb3/2jP/qjn8NVV1111VVXXXXVfyz0oAc9iKuuuuqqq6666qr/CNdcc82DX/u1X/u93umd3umzeaaLFy/yq7/6q/z5n/85V131f5lt/rUe9rCH8YZv+IY87GEPA+C+++679bd+67e++0d/9Ec/h6uuuuqqq6666qr/GOhBD3oQV1111VVXXXXVVf8e11xzzYNf+7Vf+73e6Z3e6bN5pqc+9an8yI/8CBcvXuQ/gySu+rezzVX/M9jmxIkTvOEbviGv8AqvAMB9991362/91m9994/+6I9+DlddddVVV1111VX/PuhBD3oQV1111VVXXXXVVf9W7/iO7/hZ7/RO7/TZPNOv/dqv8ed//udcvHiRq656YWxz1XM6ceIEL//yL88bvuEbAnDffffd+lu/9Vvf/aM/+qOfw1VXXXXVVVddddW/DXrQgx7EVVddddVVV1111b/W67zO67z3O77jO37WNddc82CApz71qfzoj/4oFy9e5Kqr/jvZ5n+7EydO8IZv+Ia8/Mu/PAD33Xffrb/1W7/13T/6oz/6OVx11VVXXXXVVVf966AHPehBXHXVVVddddVVV72orrnmmgd/+Id/+He92Iu92GsDXLx4kR/5kR/haU97Gldd9X+Jbf67nThxgnd6p3fiYQ97GAD33XffrV//9V//Pv/wD//w21x11VVXXXXVVVe9aCjHjx/nqquuuuqqq6666kXxju/4jp/1SZ/0ST99zTXXPPjixYv83M/9HD/6oz/KxYsXueqq/2skIQlJSEISkpCEJCQhCUlIQhKSkMR/lNVqxZ//+Z9z8eJFbrzxRk6fPn38xV/8xV9nY2Pj2D/8wz/8DlddddVVV1111VX/MvSgBz2I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XfUvs83/Bbb5r3bzzTcDcPbs2Vu56qqrrrrqqqv+rQiuuuqqq6666qp/s/vuu+9WgJ2dHV5UtrGNbWxjm/+NbGMb29jGNraxjW2uuur/E9vYxja2sY1tbPO/kW1sYxvb2Oa/03333XcrV1111VVXXXXVvxWVq6666qqrrrrq3+y+++67FWBnZ4d/D9s8N0n8b2abF0YSV131v4Vt/q+yzf9UOzs7ANx33323ctVVV1111VVX/VtRueqqq6666qqr/keyzXOTxP8VtnlhJHHVVf8VbPP/gW3+N7DN/XZ2dgA4e/bsM7jqqquuuuqqq/6tCK666qqrrrrqqn+zf/iHf/gdgJtvvpn/CraxjW1sYxvb/F9kG9vYxja2sY1tbGMb29jmqqueH9vYxja2sY1tbGMb29jm/yLb2MY2trHN/1S2sY1tbHPVVVddddVVV/2Ho3LVVVddddVVV/2vZ5vnRxL/H9jmRSWJq/53ss1Vz8k2/5vY5l/j5ptvBuC+++67lauuuuqqq6666t+KylVXXXXVVVdd9W929uzZWwGOHTvG/0S2eX4k8f+Vbf49JHHVv51trvrXs83/Rrb5j3D27Nlbueqqq6666qqr/q2oXHXVVVddddVV/247OzvYRhL/G9jm+ZHEVS+cbf6rSOK/gm2u+p/BNv9b2eY/2rFjxwC47777buWqq6666qqrrvq3onLVVVddddVVV/2b3Xfffbfed999t15zzTUP/oAP+ADuJwnbAEjiqquuuur/GttIwjYPJAnbPJAkbPNAkrDNA0nCNlddddVVV1111X8o9KAHPYirrrrqqquuuurf7sVe7MVe68M//MO/+5prrnkwV1111VVX/Yd6u7d7O3HVVVddddVVV/17oAc96EFcddVVV1111VX/Ptdcc82DeQDbliQewLYliQewbUniAWxbkngA25YkHsC2JYkHsG1J4gFsW5J4ANuWJB7AtiWJB7BtSeIBbFuSeADbliQewLYliQewbUniAWxbkngA25YkHsC2JYkHsG1J4gFsW5J4ANuWJB7AtiWJB7BtSeIBbFuSeADbliQewLYliQewbUniAWxbkngA25YkHsC2JYkHsG1J4gFsW5J4ANuWJB7AtiWJB7BtSeIBbFuSeADbliQewLYliQewbUniAWxbkngA25YkHsC2JYkHsG1J4gFsW5J4ANuWJB7AtiWJB7BtSeIBbFuSeADbliQewLYliQewbUniAWxbkngA25YkHsC2JYkHsG1J4gFsW5J4ANuWJB7AtiWJB7BtSeIBbFuSeADbliQewLYliQewbUniAWxbkngA25YkHsC2JYkHsG1J4gFsW5J4pvvuu+9Wrrrqqquuuuqqfy/0oAc9iKuuuuqqq6666qqrrrrqqquuuuqqq6666v8kKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+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+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxX/CDAp3xF33YmcAAAAAElFTkSuQmCC) +```js +// Shell sketched on face objects on the end face, include all sketches to shell +// the entire object. + + +let size = 100 +const case = startSketchOn('XY') + |> startProfileAt([-size, -size], %) + |> line([2 * size, 0], %) + |> line([0, 2 * size], %) + |> tangentialArcTo([-size, size], %) + |> close(%) + |> extrude(65, %) + +const thing1 = startSketchOn(case, 'end') + |> circle([-size / 2, -size / 2], 25, %) + |> extrude(50, %) + +const thing2 = startSketchOn(case, 'end') + |> circle([size / 2, -size / 2], 25, %) + |> extrude(50, %) + +// We put "thing1" and "thing2" in the shell function to shell the end face of the object. +shell({ faces: ['end'], thickness: 5 }, [thing1, thing2]) +``` + +![Rendered example of shell 6](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADZ/0lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/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+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/6vonLVVVddddVVV1111f8Y11xzzYMBzpw582CAa6655sFnzpx5EM90zTXXPJhnuuaaax7MM505c+bBPJdrrrnmwbyI7rvvvlt5Ps6ePXsrz3TffffdygPcd999t549e/YZPNN99913K8DZs2dvve+++27lqquuuuqqq6666qr/CdCDHvQgrrrqqquuuuqqq676z3PNNdc8+MyZMw++5pprHnzmzJkHAVxzzTUPvuaaax4McObMmQdfc801D+YB7rvvvluvueaaB/NvcOHCBf49Tp48yX+E++6771ae6ezZs7fed999twL8wz/8w+8A3HfffbeePXv21vvuu+9Wrrrqqquuuuqqq676z4Ie9KAHcdVVV1111VVXXXXVv90111zz4DNnzjz4xV7sxV4L4JprrnnwNddc8+AXe7EXe21eRBcuXADgwoULXLx4EYALFy4AcOHCBQAuXLjA/S5evAjAhQsX+M928uRJHujEiRMAnDx5kvudPHmSkydPAnDixAkATp48ycmTJ3lR3HfffbcC/MM//MNvA/zDP/zD79x33323AvzDP/zDb3PVVVddddVVV1111b8VetCDHsRVV1111VVXXXXVVS/cNddc8+AzZ848+MVe7MVeC+DFX/zFX/vFXuzFXpsX4sKFCwBcuHCBixcvcuHCBQCe8pSnAHDx4kUuXLjA/3UnT54E4MSJE5w8eRKAkydPcvLkSU6cOAHAwx/+cF6Y++6779azZ8/eet999936D//wD78DcN999936D//wD7/NVVddddVVV1111VUvDHrQgx7EVVddddVVV1111VVXXHPNNQ8+c+bMg1/sxV7sta655poHX3PNNQ9+sRd7sdfm+bhw4QIAFy5c4KlPfSoAT3nKUwB46lOfylX/OidPngTgxIkTnDx5koc//OEAnDhxgoc//OE8P/fdd9+tAP/wD//w2/fdd9+tZ8+efcZ999136z/8wz/8NlddddVVV1111VVXAaAHPehBXHXVVVddddVVV/1/dM011zz4tV/7td8L4MVf/MVf+8Ve7MVem+fjwoULXLhwgac+9akAPOUpT+GpT30qV/3XOnnyJCdOnODkyZM8/OEP58SJE5w8eZKTJ0/y3O67775bz549e+t999136z/8wz/8zn333XfrP/zDP/w2V1111VVXXXXVVf//oAc96EFcddVVV1111VVX/V93zTXXPPjFXuzFXvvMmTMPevEXf/HXfrEXe7HX5rlcuHCBixcv8pSnPAWApz71qTz1qU/lqmezzf80J0+eBOBhD3sYD3/4wzlx4gQPf/jDeW733XffrQD/8A//8Nv/8A//8Dv33Xffrf/wD//w21x11VVXXXXVVVf934Ye9KAHcdVVV1111VVXXfV/zTXXXPPg137t136vF3/xF3/tF3uxF3ttnsuFCxe4ePEiT3nKU3jqU5/KU5/6VK76n8k2/xYnT57kYQ97GACv8AqvwMMf/nCe23333XfrP/zDP/z2P/zDP/zOfffdd+s//MM//DZXXXXVVVddddVV/7egBz3oQVx11VVXXXXVVVf9b3fNNdc8+LVf+7Xf68Vf/MVf+8Ve7MVem+dy4cIF/uzP/oyLFy/yZ3/2Z1z1/9PJkyd52MMexsMe9jBOnDjBwx/+cB7ovvvuu/Xs2bO3/v3f//1v/8M//MPv/MM//MNvc9VVV1111VVXXfW/G3rQgx7EVVddddVVV1111f8211xzzYNf+7Vf+72uueaaB7/O67zOe/MAFy5c4OLFizzlKU/hqU99Kk996lO56qrn5+TJkwA87GEP4xVe4RV42MMexgPdd999t/7DP/zDb//DP/zD79x33323/sM//MNvc9VVV1111VVXXfW/C3rQgx7EVVddddVVV1111f8G11xzzYNf+7Vf+71e53Ve572vueaaB/NMFy5c4OLFizzlKU/hqU99Kk996lP595DE/yS2ueq/xsmTJwF42MMexiu8wivwsIc9jAe67777bv2Hf/iH3/6t3/qt7/mHf/iH3+aqq6666qqrrrrqfz70oAc9iKuuuuqqq6666qr/ia655poHv9iLvdhrnzlz5kHv9E7v9Nk8wIULF/jzP/9znvrUp/LUpz6Vq/7nsc3/didPnuTEiRM87GEP4+EPfzgPe9jDuN9999136z/8wz/89j/8wz/8zm/91m99N1ddddVVV1111VX/M6EHPehBXHXVVVddddVVV/1Pcc011zz4tV/7td/rmmuuefDrvM7rvDcP8NSnPpWnPvWp/Oqv/ipXXQVgm/9KJ0+e5GEPexgPe9jDeIVXeAXud9999936D//wD7/9D//wD7/zW7/1W9/NVVddddVVV1111f8c6EEPehBXXXXVVVddddVV/91e7MVe7LVf53Ve571e53Ve5715pgsXLvDnf/7nXLhwgT//8z/nqqv+s9nmRXXy5Eke9rCH8bCHPYxXeIVX4H733Xffrf/wD//w2//wD//wO7/1W7/13Vx11VVXXXXVVVf990IPetCDuOqqq6666qqrrvrvcM011zz4tV/7td/rnd7pnT6bZ7pw4QJ//ud/zlOf+lSe+tSnctVV/xucOHGCkydP8vIv//K8wiu8Ave77777bv2Hf/iH3/6t3/qt7/mHf/iH3+aqq6666qqrrrrqvx560IMexFVXXXXVVVddddV/lWuuuebBr/3ar/1er/M6r/Pe11xzzYN5pqc+9an82Z/9GX/+53/OfzVJ/G9hm6v+Zztx4gQPe9jDeNjDHsYrvMIrcL/77rvv1t/6rd/67h/90R/9HK666qqrrrrqqqv+66AHPehBXHXVVVddddVVV/1nu+aaax782q/92u/1Tu/0Tp/NM128eJE/+7M/49d+7de46v8e2/x/d+LECR72sIfxCq/wCjzsYQ8D4L777rv1H/7hH377t37rt77nH/7hH36bq6666qqrrrrqqv9c6EEPehBXXXXVVVddddVV/1ne8R3f8bNe53Ve572vueaaBwNcvHiRP/uzP+PP//zPuXjxIldd9e9hm/8tTpw4wSu8wivwhm/4htzvvvvuu/VHf/RHP+e3fuu3vpurrrrqqquuuuqq/xzoQQ96EFddddVVV1111VX/ka655poHv/Zrv/Z7vdM7vdNn80wXL17kz/7sz/i1X/s1rrrqfyLb/Fc4ceIED3vYw3iFV3gFHvawhwFw33333fpbv/Vb3/2jP/qjn8NVV1111VVXXXXVfyz0oAc9iKuuuuqqq6666qr/CNdcc82DX/u1X/u93umd3umzeaaLFy/yq7/6q/z5n/85V131f5lt/rUe9rCH8YZv+IY87GEPA+C+++679bd+67e++0d/9Ec/h6uuuuqqq6666qr/GOhBD3oQV1111VVXXXXVVf8e11xzzYNf+7Vf+73e6Z3e6bN5pqc+9an8yI/8CBcvXuQ/gySu+rezzVX/M9jmxIkTvOEbviGv8AqvAMB9991362/91m9994/+6I9+DlddddVVV1111VX/PuhBD3oQV1111VVXXXXVVf9W7/iO7/hZ7/RO7/TZPNOv/dqv8ed//udcvHiRq656YWxz1XM6ceIEL//yL88bvuEbAnDffffd+lu/9Vvf/aM/+qOfw1VXXXXVVVddddW/DXrQgx7EVVddddVVV1111b/W67zO67z3O77jO37WNddc82CApz71qfzoj/4oFy9e5Kqr/jvZ5n+7EydO8IZv+Ia8/Mu/PAD33Xffrb/1W7/13T/6oz/6OVx11VVXXXXVVVf966AHPehBXHXVVVddddVVV72orrnmmgd/+Id/+He92Iu92GsDXLx4kR/5kR/haU97Gldd9X+Jbf67nThxgnd6p3fiYQ97GAD33XffrV//9V//Pv/wD//w21x11VVXXXXVVVe9aCjHjx/nqquuuuqqq6666kXxju/4jp/1SZ/0ST99zTXXPPjixYv83M/9HD/6oz/KxYsXueqq/2skIQlJSEISkpCEJCQhCUlIQhKSkMR/lNVqxZ//+Z9z8eJFbrzxRk6fPn38xV/8xV9nY2Pj2D/8wz/8DlddddVVV1111VX/MvSgBz2I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echDHsI111zDtddey/329vb4oz/6I/7hH/6B/2i2+Z9iZ2eHD/iAD+Ds2bPP+Lqv+7r3/od/+Iff5qqrrrrqqquu+regctVVV1111VVX/Zu9zuu8znsDPO5xj+P/Gkk80P7+Po9//ON5/OMfz87ODo997GN57GMfyy233MItt9wCwN7eHrfffjt33HEH+/v73HHHHUjifraRxAtiG0n8W9nmfhsbG2xtbXHmzBlOnTrFiRMneKC9vT0e97jH8bjHPY69vT2uetFI4t/LNv/Z9vb2+OM//mP++I//mJ2dHR772Mdy8803c9NNN7Gzs8NjHvMY9vb22N/fZ39/n7vuuos777yTg4MD/rNIQhKSkMRz29zc5JprrmFjY4OHPOQhbG5ucr+9vT3+4R/+gX/4h39gb2+P/yySeEFs819pb2+P22+/nZtvvvlBL/ZiL/Za//AP//DbXHXVVVddddVV/xboQQ96EFddddVVV1111b/NN33TNz39mmuuefCv/Mqv8LjHPY7/iSTxn2lnZ4fHPvax3HTTTdx000080N7eHnt7e+zv73PnnXeyt7fH/v4+BwcHAEhCEgCSAJAEQEQgCUlIQhKSkASAJCKCra0ttra2uO666wC49tprOXPmDM9tb2+PO+64gzvuuIPHPe5xXPW/k23+PXZ2drjpppu4+eabeexjH8tz29/fZ39/n/39fe666y4ODg4AuOuuu5DECyMJSUhCEpKQhCQkERFIYmtri62tLa699loArrnmGq655hqe297eHv/wD//A7bffzh133MH/ZLb5z3DzzTfzju/4jtx33323fsiHfMhDuOqqq6666qqr/i2oXHXVVVddddVV/yYv9mIv9trXXHPNgwEe97jH8V9FEv+T7O3t8cd//McA7OzscNNNN3HTTTexs7PDTTfdxM7ODgCPecxjeKD9/X0A9vf32d/f54H29/eRBIAktre3Adje3gZga2uLra0tXpC9vT0AHve4xwHwuMc9jr29Pa76308S/xq2eaC9vT0e97jH8bjHPY5f+ZVfYWdnh5tuuombb76ZnZ0dbrrpJmxzww038KhHPYoH2t/fB2B/fx+Ag4MDAGxzcHAAgCQAtre3kQTA9vY2ANdeey0vyN7eHgD/8A//wB133MEdd9zBA0niudnmfwpJPD+2+fe4dOkSANdcc82DX+zFXuy1/+Ef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v4ltbGMb29jGNraxzVVXvTC2sY1tbGMb29jGNrb538I2trGNbWzz38k2trGNbf6r2MY2N9xwAwD/8A//8NtcddVVV1111VUvDJWrrrrqqquuuuo/lW2emyT+O9nmuUnifyPbvCgkcdX/Lbb5v8o2/9PY5r+LbZ7b9vY2APfdd9+tXHXVVVddddVVLwzBVVddddVVV131Qt133323Amxvb/MfxTa2sY1t/iewjW1sYxvb2Ob/CtvYxja2sY1tbGMb29jGNlf997CNbWxjG9vYxja2sY1tbGOb/wtsYxvb2MY2tvmfwDa2sY1t/ivZxja2sc1VV1111VVXXfXvQuWqq6666qqrrnqh7rvvvlsBtre3+c9imweSxP8Utnl+JPF/lW3+PSTx/5Ftrnr+bPM/mW3+O9nmX2tnZweA++6771auuuqqq6666qoXhspVV1111VVXXfVCnT179hkAOzs7/FexzXOTxP8ktnl+JPH/nW2u+v/JNv8b2Oa/m23+Pba3twE4e/bsM7jqqquuuuqqq14YKlddddVVV1111Qt133333Qqwvb2NbSTx38E2DySJ/4ls84JI4qqr/rezzf8mtvmfwDZXXXXVVVddddV/CypXXXXVVVddddWLZHt7GwDbPJAk/jvY5rlJ4n8y27wgkrjqqv8pbPO/kW3+p7DNf6Ybb7wRgH/4h3/4ba666qqrrrrqqheGylVXXXXVVVdd9UKdPXv2Vl4I2zyQJP672Oa5SeJ/A9u8MJK46qr/KLb53842/5PY5qqrrrrqqquu+h+JylVXXXXVVVdd9ULdd999twLs7OzworDNA0niv5Ntnpsk/rexzb9EElddZZv/a2zzP41t/jvt7OwAcN99993KVVddddVVV131whBcddVVV1111VX/ovvuu+9WgJ2dHf61bGMb29jmfwLb2MY2trGNbf63s41tbGMb29jGNraxjW1sc9X/LraxjW1sYxvb2MY2trGNbf63s41tbGMb2/xPYBvb2MY2/11ss7W1xVVXXXXVVVdd9SIjuOqqq6666qqr/kVnz569FWB7e5t/L9vYxja2+Z/ENraxjW1sY5v/i2xjG9vYxja2sY1tbGMb29jGNlf9x7CNbWxjG9vYxja2sY1tbGMb2/xfZBvb2MY2trHN/xS2sY1tbPPfxTa2sY1tAHZ2dgD4h3/4h9/mqquuuuqqq676l1C56qqrrrrqqqv+W9nmuUnifxLbPD+S+P/ENv+RJPG/gW2u+rezzf8GtvmfwDb/kp2dHQDuu+++W7nqqquuuuqqq/4lBFddddVVV1111b/ovvvuuxXgxhtv5L+CbWxjG9v8T2Ub29jGNraxzVUvGtvYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2OaqF41tbGMb29jGNv8T2cY2trGNbf472cY2trnqqquuuuqqq/7DUbnqqquuuuqqq/5F99133638N7LNc5PE/1S2eUEkcdVV/1vZ5n8b2/xPY5t/j+3tbQDuu+++W7nqqquuuuqqq/4lVK666qqrrrrqqn/R2bNnnwGwvb3N/xS2eW6S+J/ONi+MJK666r+Lbf43s83/RLb5j7SzswPA2bNnn8FVV1111VVXXfUvoXLVVVddddVVV/2L7rvvvlsBdnZ2sM0DSeJ/Cts8N0n8b2KbF0YSV131b2Wb/yts8z+Vbf4zbW9vA3DffffdylVXXXXVVVdd9S+hctVVV1111VVX/YvOnj17K8DOzg7PzTbPTRL/U9jm+ZHE/0a2eVFI4qr/P2zzf5lt/iezzX+lnZ0dAM6ePXsrV1111VVXXXXVv4TKVVddddVVV131H842DySJ/2ls89wk8X+FbV5Ukrjqfx7b/H9jm/8NbHPVVVddddVVV/2vQeWqq6666qqrrvoX3XfffbcCbG9v829hmweSxP9Etnl+JPF/mW3+rSRx1Qtmm6ueP9v8b2Gb/262ud/Ozg4A9913361cddVVV1111VX/EipXXXXVVVddddWL5L777rv1mmuuefDOzg57e3v8e9jmuUnifyrbPD+S+P/ONv8dJPGvYZur/uvZ5n8j2/x3s83zs7OzA8B99913K1ddddVVV1111YuC4KqrrrrqqquuepGcPXv2VoDt7W3+M9jGNraxzf8GtrGNbWxjG9vY5qr/XLaxjW1sYxvb2MY2trGNbWxz1X8u29jGNraxjW3+N7CNbWxjG9v8d7CNbWxjmxdke3sbgLNnz97KVVddddVVV131oiC46qqrrrrqqqv+VXZ2dvivYBvb2MY2tvnfxDa2sY1tbGMb21x11f9GtrGNbWxjG9vY5n8L29jGNraxzX8n29jGNi+qnZ0dAO67775bueqqq6666qqrXhQEV1111VVXXXXVi+Tv//7vfxtge3ub/y62sY1tbGOb/41sYxvb2MY2trGNba666r+DbWxjG9vYxja2sc3/RraxjW1s89/NNraxjW2uuuqqq6666qr/ElSuuuqqq6666qp/NdsASOK/m22emyT+N7PNv0QSV131orLN/2W2+Z/INv/RbrrpJgDuu+++W7nqqquuuuqqq14UVK666qqrrrrqqhfJP/zDP/wOwI033sj9bPNAkvifwDbPTRL/l9jmRSGJq/7vss3/N7b5n8o2/1XOnj37DK666qqrrrrqqhcFlauuuuqqq6666j+MbR5IEv9T2Ob5kcT/Zbb515DEVf+9bHPVFbb5n8w2/9W2t7cBuO+++27lqquuuuqqq656UVC56qqrrrrqqqteJGfPnr0VYGdnhxeVbZ6bJP4nsc3zI4n/j2zz7yGJ/+9sc9W/jm3+p7PN/wQ7OzsAnD179lauuuqqq6666qoXBZWrrrrqqquuuuq/lG0eSBL/E9nm+ZHEVS+Yba666gWxzf8WtvmfwDYPtLOzA8B99913K1ddddVVV1111YuCylVXXXXVVVdd9SK57777bgXY2dnhP5Jtnpsk/qeyzfMjiauuugps87+Nbf6nsM1VV1111VVXXfUfiuCqq6666qqrrnqR/f3f//1vA9x44438Z7KNbWxjG9v8T2cb29jGNraxjW2uuur/GtvYxja2sY1tbPO/gW1sYxvb/HezjW1s88Ls7OwAcPbs2Wdw1VVXXXXVVVe9qKhcddVVV1111VX/K9jmgSTxv4VtXhhJXHXV/zS2+b/ANv/T2Obf4qabbgLgvvvuu5WrrrrqqquuuupFRXDVVVddddVVV73Izp49eyvAzs4O/91sYxvb2MY2tvnfyDa2sY1tbGMb29jmqqv+o9nGNraxjW1sYxvb2OZ/I9vYxja2sc3/BLaxjW1s8+9133333cpVV1111VVXXfWionLVVVddddVVV73I7rvvvlsBtre3sc39JPE/hW2emyT+N7PNi0ISV11lm//rbPM/mW3+M2xvbwNw3333PZ2rrrrqqquuuupFReWqq6666qqrrvp3s80DSeJ/Ets8P5L4v8Q2LypJXPW/h23+v7LN/2S2+a+ys7MDwNmzZ5/BVVddddVVV131oiK46qqrrrrqqqteZP/wD//w2wA33XQTL4xtbGMb29jmfyLb2MY2trGNbf4/sI1tbGMb29jGNraxjW1sYxvb2Oaqfx/b2MY2trGNbWxjG9vYxja2sY1t/j+wjW1sYxvb2OZ/GtvYxja2ueqqq6666qqr/sejctVVV1111VVX/ZewzQNJ4n8q2zw/kvj/zjb/mSTx38k2V/3nss3/Jrb5n8A2N910EwBnz569lauuuuqqq6666kVF5aqrrrrqqquuepHdd999twLs7Ozw72Wb5yaJ/8ls8/xI4qr/GLa56n8/2/xvZJv/SWzz/Nx33323ctVVV1111VVXvaioXHXVVVddddVV/2o7Ozv8Z7DNc5PE/3S2eUEkcdVV/xfZ5n8z2/xPY5sXZmdnB4D77rvvVq666qqrrrrqqhcVwVVXXXXVVVdd9SI7e/bsM+67775bAXZ2dvivYBvb2MY2tvnfxDa2sY1tbGMb29jmqqv+p7KNbWxjG9vYxja2+d/ENraxjW1s8z+BbWxjG9tcddVVV1111VX/KQiuuuqqq6666qp/lbNnz94KsLOzw38X29jGNraxzf9WtrGNbWxjG9vYxja2ueqq/wy2sY1tbGMb29jGNv9b2cY2trGNbf6nsI1tbGObf42bbroJgH/4h3/4ba666qqrrrrqqn8NKlddddVVV1111b+Jbf4nsc1zk8T/Bbb5l0jiqqsAbPP/hW3+J7PNf5SdnR0A7rvvvlu56qqrrrrqqqv+NQiuuuqqq6666qp/lfvuu+9WgJ2dHWxjG9vY5n8a29jGNraxjW3+L7KNbWxjG9vYxja2sY1tbGObq/53sY1tbGMb29jGNraxjW1s83+RbWxjG9vYxjb/09jGNraxzVVXXXXVVVdd9T8Clauuuuqqq6666l/lvvvuuxVgZ2eH52abB5LE/0S2eX4k8f+Fbf4tJHHVv51trnrBbPO/hW3+K+3s7ABw33333cpVV1111VVXXfWvQeWqq6666qqrrvpXOXv27DMAdnZ2+JfY5rlJ4n8q2zw/krjqCtv8Z5LEfyfbXPWfzzb/29jmv9POzg4AZ8+efQZXXXXVVVddddW/BpWrrrrqqquuuupf5b777rsVYGdnh38L2zw3SfxPZpsXRBJX/cexzVX/d9jmfyPb/E9im6uuuuqqq6666t+MylVXXXXVVVdd9W+ys7PDfxTbPDdJ/G9gmxdEEldd9X+dbf43s83/RLZ5oJtuugmAf/iHf/htrrrqqquuuuqqfw0qV1111VVXXXXVv8rZs2dv5b+AbZ6bJP43sc0LI4mrrvqfzjb/V9jmfyrbXHXVVVddddVV/ymoXHXVVVddddVV/yr33XffrQA7Ozv8V7PNc5PE/1a2eWEkcdVV/5ls83+Vbf4ns82/xs7ODgD33XffrVx11VVXXXXVVf8aBFddddVVV1111b/afffddyvAzs4O/91sYxvb2MY2/1fYxja2sY1tbGMb29jGNldd9fzYxja2sY1tbGMb29jm/wrb2MY2trHN/yS2sY1tbGObf42dnR2uuuqqq6666qp/M4Krrrrqqquuuupf7ezZs7cCbG9v8z+RbWxjG9vYxjb/V9nGNraxjW1sYxvb2MY2trnqfzfb2MY2trGNbWxjG9vYxjb/F9nGNraxjW1s8z+NbWxjG9v8e+3s7ADwD//wD7/NVVddddVVV131r0Xlqquuuuqqq676d7HNc5PE/0S2eX4k8f+Fbf4tJHHVfxzbXPXC2eZ/C9v8Z9rZ2QHgvvvuu5Wrrrrqqquuuupfi+Cqq6666qqrrvpXu++++24FuOmmm3h+bGMb29jmfzrb2MY2trGNba56NtvYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbf6ns41tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vY5qorbGMb29jGNraxzf9UtrGNbWxjm6uuuuqqq6666n80KlddddVVV1111b/afffddyv/CrZ5bpL4n842L4gkrvr3s81V//fZ5n8r2/x329nZAeC+++67lauuuuqqq6666l+LylVXXXXVVVdd9a929uzZZwAcO3aMfyvbPDdJ/G9hmxdEEldd9f+Nbf63s83/RDs7OwCcPXv2GVx11VVXXXXVVf9aVK666qqrrrrqqn+1++6771aAnZ0d/iPZ5rlJ4n8b27wgkrjqqv+NbPN/iW3+p7LNA+3s7ABw33333cpVV1111VVXXfWvReWqq6666qqrrvpXO3v27K0AOzs7/GezzXOTxP9WtvmXSOKqq/6r2eb/Ktv8T2abF+bYsWMAnD179lauuuqqq6666qp/LSpXXXXVVVddddX/OrZ5bpL4v8I2/xJJXHXVi8I2/5/Y5n8y21x11VVXXXXVVf+lqFx11VVXXXXVVf9q9913360AOzs7/E9hm+dHEv8X2eZFJYmr/u+xzf9ntvnfwDb/Xjs7OwDcd999t3LVVVddddVVV/1rEVx11VVXXXXVVf8m9913360A29vb2OZ/KtvYxja2sY1t/j+xjW1sYxvb2MY2trGNbWxjG9tc9V/HNraxjW1sYxvb2MY2trGNbWxjm/8vbGMb29jGNrb5n8o2trGNbf69dnZ2ALjvvvtu5aqrrrrqqquu+regctVVV1111VVX/ZucPXv21muuuebBx44dY29vD9s8kCT+J7PN8yOJq8A2/5Ek8X+Jba76j2Wb/21s859tZ2cHgLNnz97KVVddddVVV131b0Hlqquuuuqqq676d9nZ2eH5sc1zk8T/dLZ5QSRx1b+Nba66CsA2/1vZ5r/azs4OAPfdd9+tXHXVVVddddVV/xYEV1111VVXXXXVv8nf//3f/zbAzs4OLyrb2MY2trHN/ya2sY1tbGMb29jmqquuejbb2MY2trGNbWzzv4VtbGMb29jmqquuuuqqq676X4nKVVddddVVV13138o2z00S/9vY5gWRxFVX/V9im/9LbPM/1c033wzAP/zDP/wOV1111VVXXXXVvwXBVVddddVVV131b/IP//APvwNw88038x/NNraxjW1s87+ZbWxjG9vYxja2sc1VV/1PYxvb2MY2trGNbWzzv5ltbGMb29jmfxLb2MY2trnqqquuuuqqq/7dqFx11VVXXXXVVf8r2Oa5SeL/Atu8KCRx1VX/Xrb5/8I2/9PZ5oXZ2dkB4L777ruVq6666qqrrrrq34LKVVddddVVV131b3L27NlbAXZ2dvjvYpvnRxL/F9nmRSGJq/5/sc3/Z7b538I2/xo7OzsAnD179lauuuqqq6666qp/CypXXXXVVVddddX/ObZ5fiTx/4Ft/rUkcdX/HLa56nnZ5n8T2/x7HTt2DID77rvvVq666qqrrrrqqn8LKlddddVVV1111b/JfffddyvAzs4OtgGQxP9ktnl+JPH/nW3+vSTx/51trvr3s83/Rra56qqrrrrqqqv+xyG46qqrrrrqqqv+zf7hH/7htwFuvvlmAGxjG9vY5n8L29jGNraxjW2u+texjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sc1V/zq2sY1tbGMb2/xvYBvb2MY2tvmPtrOzA8B99913K1ddddVVV1111b8Vlauuuuqqq6666j+NbZ6bJP63sM0LIomrrrrqX2ab/wts81/t5ptvBuDs2bO3ctVVV1111VVX/VsRXHXVVVddddVV/2b33XffrQA7Ozu8qGxjG9vYxjb/G9nGNraxjW1sYxvbXHXV/ye2sY1tbGMb29jmfyPb2MY2trHNf6f77rvvVq666qqrrrrqqn8rKlddddVVV1111b/ZfffddyvAzs4O/x62eW6S+N/MNi+MJK666n8L2/xfZZv/qXZ2dgC47777buWqq6666qqrrvq3onLVVVddddVVV/2PZJvnJon/K2zzwkjiqqv+K9jm/wPb/G9gm/vt7OwAcPbs2Wdw1VVXXXXVVVf9WxFcddVVV1111VX/Zv/wD//wOwA333wz/xVsYxvb2MY2tvm/yDa2sY1tbGMb29jGNraxzVVXPT+2sY1tbGMb29jGNraxzf9FtrGNbWxjm/+pbGMb29jmqquuuuqqq676D0flqquuuuqqq676X882z48k/j+wzYtKElf972Sbq56Tbf43sc2/xs033wzAfffddytXXXXVVVddddW/FZWrrrrqqquuuurf7OzZs7cCHDt2jP+JbPP8SOL/K9v8e0jiqn8721z1r2eb/41s8x/h7Nmzt3LVVVddddVVV/1bUbnqqquuuuqqq/7ddnZ2sI0k/jewzfMjiateONv8V5HEfwXbXPU/g23+t7LNf7Rjx44BcN99993KVVddddVVV131b0Xlqquuuuqqq676N7vvvvtuve+++2695pprHvwBH/AB3E8StgGQxFVXXXXV/zW2kYRtHkgStnkgSdjmgSRhmweShG2uuuqqq6666qr/UOhBD3oQV1111VVXXXXVv92LvdiLvdaHf/iHf/c111zzYK666qqrrvoP9XZv93biqquuuuqqq67690APetCDuOqqq6666qqr/n2uueaaB/MAti1JPIBtSxIPYNuSxAPYtiTxALYtSTyAbUsSD2DbksQD2LYk8QC2LUk8gG1LEg9g25LEA9i2JPEAti1JPIBtSxIPYNuSxAPYtiTxALYtSTyAbUsSD2DbksQD2LYk8QC2LUk8gG1LEg9g25LEA9i2JPEAti1JPIBtSxIPYNuSxAPYtiTxALYtSTyAbUsSD2DbksQD2LYk8QC2LUk8gG1LEg9g25LEA9i2JPEAti1JPIBtSxIPYNuSxAPYtiTxALYtSTyAbUsSD2DbksQD2LYk8QC2LUk8gG1LEg9g25LEA9i2JPEAti1JPIBtSxIPYNuSxAPYtiTxALYtSTyAbUsSD2DbksQD2LYk8QC2LUk8gG1LEg9g25LEA9i2JPEAti1JPIBtSxIPYNuSxAPYtiTxALYtSTyAbUsSD2DbksQD2LYk8Uz33XffrVx11VVXXXXVVf9e6EEPehBXXXXVVVddddVVV1111VVXXXXVVVddddX/SVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8q/hFWBIzmTWdREgAAAABJRU5ErkJggg==) + ### Arguments * `data`: `ShellData` - Data for shells. (REQUIRED) @@ -231,7 +259,7 @@ shell({ faces: ['end'], thickness: 5 }, thing1) thickness: number, } ``` -* `extrude_group`: `ExtrudeGroup` - An extrude group is a collection of extrude surfaces. (REQUIRED) +* `extrude_group_set`: `ExtrudeGroupSet` - A extrude group or a group of extrude groups. (REQUIRED) ```js { // Chamfers or fillets on this extrude group. @@ -556,6 +584,7 @@ shell({ faces: ['end'], thickness: 5 }, thing1) }, // The id of the extrusion start cap startCapId: uuid, + type: "extrudeGroup", // The extrude surfaces. value: [{ // The face id for the extrude plane. @@ -621,12 +650,15 @@ shell({ faces: ['end'], thickness: 5 }, thing1) }, type: "fillet", }], +} | +{ + type: "extrudeGroups", } ``` ### Returns -`ExtrudeGroup` - An extrude group is a collection of extrude surfaces. +`ExtrudeGroupSet` - A extrude group or a group of extrude groups. ```js { // Chamfers or fillets on this extrude group. @@ -951,6 +983,7 @@ shell({ faces: ['end'], thickness: 5 }, thing1) }, // The id of the extrusion start cap startCapId: uuid, + type: "extrudeGroup", // The extrude surfaces. value: [{ // The face id for the extrude plane. @@ -1016,6 +1049,9 @@ shell({ faces: ['end'], thickness: 5 }, thing1) }, type: "fillet", }], +} | +{ + type: "extrudeGroups", } ``` diff --git a/docs/kcl/std.json b/docs/kcl/std.json index ca3fdada7..cfbfc84ef 100644 --- a/docs/kcl/std.json +++ b/docs/kcl/std.json @@ -128728,8 +128728,9 @@ "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, %)" + "// Hollow a basic sketch.\nconst 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, %)", + "// Hollow a basic sketch.\nconst 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, %)", + "// Hollow a sketch on face object.\nlet size = 100\nconst case = startSketchOn('-XZ')\n |> startProfileAt([-size, -size], %)\n |> line([2 * size, 0], %)\n |> line([0, 2 * size], %)\n |> tangentialArcTo([-size, size], %)\n |> close(%)\n |> extrude(65, %)\n\nconst thing1 = startSketchOn(case, 'end')\n |> circle([-size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\nconst thing2 = startSketchOn(case, 'end')\n |> circle([size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\nhollow(0.5, case)" ] }, { @@ -209327,210 +209328,20 @@ "required": true }, { - "name": "extrude_group", - "type": "ExtrudeGroup", + "name": "extrude_group_set", + "type": "ExtrudeGroupSet", "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.", + "description": "A extrude group or a group of extrude groups.", + "oneOf": [ + { + "description": "An extrude group is a collection of extrude surfaces.", "type": "object", "required": [ "__meta", + "height", "id", - "on", - "start", + "sketchGroup", + "type", "value" ], "properties": { @@ -209558,226 +209369,223 @@ } } }, - "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.", + "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": [ - "sourceRange" + "end", + "start", + "value" ], "properties": { - "sourceRange": { - "description": "The source range.", + "digest": { "type": "array", "items": { "type": "integer", - "format": "uint", + "format": "uint8", "minimum": 0.0 }, - "maxItems": 2, - "minItems": 2 + "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 plane.", - "type": "string", - "format": "uuid" - }, - "origin": { - "description": "Origin of the plane.", - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" + } + }, + { + "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" + } }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] } - }, - "type": { - "type": "string", - "enum": [ - "plane" - ] - }, - "value": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] + } + } + ] + } + }, + "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 }, - { - "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" - } + "maxItems": 2, + "minItems": 2 } } } }, - { - "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.", + "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", - "height", "id", - "sketchGroup", - "value" + "origin", + "type", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "__meta": { - "description": "Metadata.", "type": "array", "items": { "description": "Metadata.", @@ -209800,180 +209608,1011 @@ } } }, - "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.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, - "sketchGroup": { - "description": "The sketch group.", - "$ref": "#/components/schemas/SketchGroup" + "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" + } + } }, - "startCapId": { - "description": "The id of the extrusion start cap", + "type": { "type": "string", - "format": "uuid", - "nullable": true + "enum": [ + "plane" + ] }, "value": { - "description": "The extrude surfaces.", + "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": "An extrude surface.", + "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.", @@ -210275,245 +210914,32 @@ } } } - ] + ], + "nullable": true } - } - } - }, - "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" - } + "nullable": true + }, + "value": { + "type": "string" } } } - } - ] - }, - "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.", + "value": { + "description": "The paths in the sketch group.", "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.", + "description": "A path.", + "oneOf": [ + { + "description": "A path that goes to a point.", "type": "object", "required": [ "__geoMeta", "from", - "to" + "to", + "type" ], "properties": { "__geoMeta": { @@ -210597,384 +211023,621 @@ }, "maxItems": 2, "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "ToPoint" + ] } - }, - "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" - ] - } - } - } + { + "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" ], - "nullable": true + "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" + ] + } + } } - }, - "nullable": true - }, - "value": { - "type": "string" + ] } } } }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudeGroup" + ] + }, "value": { - "description": "The paths in the sketch group.", + "description": "The extrude surfaces.", "type": "array", "items": { - "description": "A path.", + "description": "An extrude surface.", "oneOf": [ { - "description": "A path that goes to a point.", + "description": "An extrude plane.", "type": "object", "required": [ - "__geoMeta", - "from", - "to", + "faceId", + "id", + "sourceRange", "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 - } - } + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" }, - "from": { - "description": "The from point.", + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", "type": "array", "items": { - "type": "number", - "format": "double" + "type": "integer", + "format": "uint", + "minimum": 0.0 }, "maxItems": 2, "minItems": 2 }, "tag": { - "description": "The tag of the path.", + "description": "The tag.", "type": "object", "required": [ "end", @@ -211009,88 +211672,47 @@ }, "nullable": true }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, "type": { "type": "string", "enum": [ - "ToPoint" + "extrudePlane" ] } } }, { - "description": "A arc that is tangential to the last path segment that goes to a point", + "description": "An extruded arc.", "type": "object", "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", + "faceId", + "id", + "sourceRange", "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 - } - } + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" }, - "ccw": { - "description": "arc's direction", - "type": "boolean" + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" }, - "center": { - "description": "the arc's center", + "sourceRange": { + "description": "The source range.", "type": "array", "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" + "type": "integer", + "format": "uint", + "minimum": 0.0 }, "maxItems": 2, "minItems": 2 }, "tag": { - "description": "The tag of the path.", + "description": "The tag.", "type": "object", "required": [ "end", @@ -211125,88 +211747,47 @@ }, "nullable": true }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, "type": { "type": "string", "enum": [ - "TangentialArcTo" + "extrudeArc" ] } } }, { - "description": "A arc that is tangential to the last path segment", + "description": "Geometry metadata.", "type": "object", "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", + "faceId", + "id", + "sourceRange", "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 - } - } + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" }, - "ccw": { - "description": "arc's direction", - "type": "boolean" + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" }, - "center": { - "description": "the arc's center", + "sourceRange": { + "description": "The source range.", "type": "array", "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" + "type": "integer", + "format": "uint", + "minimum": 0.0 }, "maxItems": 2, "minItems": 2 }, "tag": { - "description": "The tag of the path.", + "description": "The tag.", "type": "object", "required": [ "end", @@ -211241,178 +211822,47 @@ }, "nullable": true }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, "type": { "type": "string", "enum": [ - "TangentialArc" + "chamfer" ] } } }, { - "description": "A path that is horizontal.", + "description": "Geometry metadata.", "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", + "faceId", + "id", + "sourceRange", "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 - } - } + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" }, - "from": { - "description": "The from point.", + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", "type": "array", "items": { - "type": "number", - "format": "double" + "type": "integer", + "format": "uint", + "minimum": 0.0 }, "maxItems": 2, "minItems": 2 }, "tag": { - "description": "The tag of the path.", + "description": "The tag.", "type": "object", "required": [ "end", @@ -211447,132 +211897,10 @@ }, "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" + "fillet" ] } } @@ -211582,531 +211910,2102 @@ } } }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", + { + "type": [ + "object", + "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": { + "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 }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "value": { - "type": "string" - } - }, - "nullable": true - }, - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] + "maxItems": 2, + "minItems": 2 + } } } }, - { - "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 + "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" }, - "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" + "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" + ] + } } }, - "nullable": true + { + "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 + } + } + } }, - "type": { + "id": { + "description": "The id of the sketch group (this will change when the engine's reference to it changes.", "type": "string", - "enum": [ - "extrudeArc" + "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.", + "$ref": "#/components/schemas/ExtrudeGroup" + }, + "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" + ] + } + } + } + ] + } } } }, - { - "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" - ] - } - } + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true }, - { - "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 + "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" }, - "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" + "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" + ] + } } }, - "nullable": true - }, - "type": { - "type": "string", - "enum": [ - "fillet" - ] - } + { + "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": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeGroups" + ] + } } } - } + ] }, "required": true } ], "returnValue": { "name": "", - "type": "ExtrudeGroup", + "type": "ExtrudeGroupSet", "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.", + "description": "A extrude group or a group of extrude groups.", + "oneOf": [ + { + "description": "An extrude group is a collection of extrude surfaces.", "type": "object", "required": [ "__meta", + "height", "id", - "on", - "start", + "sketchGroup", + "type", "value" ], "properties": { @@ -212134,226 +214033,223 @@ } } }, - "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.", + "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": [ - "sourceRange" + "end", + "start", + "value" ], "properties": { - "sourceRange": { - "description": "The source range.", + "digest": { "type": "array", "items": { "type": "integer", - "format": "uint", + "format": "uint8", "minimum": 0.0 }, - "maxItems": 2, - "minItems": 2 + "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 plane.", - "type": "string", - "format": "uuid" - }, - "origin": { - "description": "Origin of the plane.", - "type": "object", - "required": [ - "x", - "y", - "z" - ], - "properties": { - "x": { - "type": "number", - "format": "double" + } + }, + { + "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" + } }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - } + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "chamfer" + ] } - }, - "type": { - "type": "string", - "enum": [ - "plane" - ] - }, - "value": { - "description": "Type for a plane.", - "oneOf": [ - { - "type": "string", - "enum": [ - "XY", - "XZ", - "YZ" - ] + } + } + ] + } + }, + "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 }, - { - "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" - } + "maxItems": 2, + "minItems": 2 } } } }, - { - "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.", + "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", - "height", "id", - "sketchGroup", - "value" + "origin", + "type", + "value", + "xAxis", + "yAxis", + "zAxis" ], "properties": { "__meta": { - "description": "Metadata.", "type": "array", "items": { "description": "Metadata.", @@ -212376,180 +214272,1011 @@ } } }, - "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.", + "description": "The id of the plane.", "type": "string", "format": "uuid" }, - "sketchGroup": { - "description": "The sketch group.", - "$ref": "#/components/schemas/SketchGroup" + "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" + } + } }, - "startCapId": { - "description": "The id of the extrusion start cap", + "type": { "type": "string", - "format": "uuid", - "nullable": true + "enum": [ + "plane" + ] }, "value": { - "description": "The extrude surfaces.", + "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": "An extrude surface.", + "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.", @@ -212851,245 +215578,32 @@ } } } - ] + ], + "nullable": true } - } - } - }, - "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" - } + "nullable": true + }, + "value": { + "type": "string" } } } - } - ] - }, - "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.", + "value": { + "description": "The paths in the sketch group.", "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.", + "description": "A path.", + "oneOf": [ + { + "description": "A path that goes to a point.", "type": "object", "required": [ "__geoMeta", "from", - "to" + "to", + "type" ], "properties": { "__geoMeta": { @@ -213173,384 +215687,621 @@ }, "maxItems": 2, "minItems": 2 + }, + "type": { + "type": "string", + "enum": [ + "ToPoint" + ] } - }, - "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" - ] - } - } - } + { + "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" ], - "nullable": true + "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" + ] + } + } } - }, - "nullable": true - }, - "value": { - "type": "string" + ] } } } }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "extrudeGroup" + ] + }, "value": { - "description": "The paths in the sketch group.", + "description": "The extrude surfaces.", "type": "array", "items": { - "description": "A path.", + "description": "An extrude surface.", "oneOf": [ { - "description": "A path that goes to a point.", + "description": "An extrude plane.", "type": "object", "required": [ - "__geoMeta", - "from", - "to", + "faceId", + "id", + "sourceRange", "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 - } - } + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" }, - "from": { - "description": "The from point.", + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", "type": "array", "items": { - "type": "number", - "format": "double" + "type": "integer", + "format": "uint", + "minimum": 0.0 }, "maxItems": 2, "minItems": 2 }, "tag": { - "description": "The tag of the path.", + "description": "The tag.", "type": "object", "required": [ "end", @@ -213585,88 +216336,47 @@ }, "nullable": true }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, "type": { "type": "string", "enum": [ - "ToPoint" + "extrudePlane" ] } } }, { - "description": "A arc that is tangential to the last path segment that goes to a point", + "description": "An extruded arc.", "type": "object", "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", + "faceId", + "id", + "sourceRange", "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 - } - } + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" }, - "ccw": { - "description": "arc's direction", - "type": "boolean" + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" }, - "center": { - "description": "the arc's center", + "sourceRange": { + "description": "The source range.", "type": "array", "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" + "type": "integer", + "format": "uint", + "minimum": 0.0 }, "maxItems": 2, "minItems": 2 }, "tag": { - "description": "The tag of the path.", + "description": "The tag.", "type": "object", "required": [ "end", @@ -213701,88 +216411,47 @@ }, "nullable": true }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, "type": { "type": "string", "enum": [ - "TangentialArcTo" + "extrudeArc" ] } } }, { - "description": "A arc that is tangential to the last path segment", + "description": "Geometry metadata.", "type": "object", "required": [ - "__geoMeta", - "ccw", - "center", - "from", - "to", + "faceId", + "id", + "sourceRange", "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 - } - } + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" }, - "ccw": { - "description": "arc's direction", - "type": "boolean" + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" }, - "center": { - "description": "the arc's center", + "sourceRange": { + "description": "The source range.", "type": "array", "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "from": { - "description": "The from point.", - "type": "array", - "items": { - "type": "number", - "format": "double" + "type": "integer", + "format": "uint", + "minimum": 0.0 }, "maxItems": 2, "minItems": 2 }, "tag": { - "description": "The tag of the path.", + "description": "The tag.", "type": "object", "required": [ "end", @@ -213817,178 +216486,47 @@ }, "nullable": true }, - "to": { - "description": "The to point.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, "type": { "type": "string", "enum": [ - "TangentialArc" + "chamfer" ] } } }, { - "description": "A path that is horizontal.", + "description": "Geometry metadata.", "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", + "faceId", + "id", + "sourceRange", "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 - } - } + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" }, - "from": { - "description": "The from point.", + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", "type": "array", "items": { - "type": "number", - "format": "double" + "type": "integer", + "format": "uint", + "minimum": 0.0 }, "maxItems": 2, "minItems": 2 }, "tag": { - "description": "The tag of the path.", + "description": "The tag.", "type": "object", "required": [ "end", @@ -214023,132 +216561,10 @@ }, "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" + "fillet" ] } } @@ -214158,322 +216574,2083 @@ } } }, - "startCapId": { - "description": "The id of the extrusion start cap", - "type": "string", - "format": "uuid", - "nullable": true - }, - "value": { - "description": "The extrude surfaces.", - "type": "array", + { + "type": [ + "object", + "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": { + "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 }, - "start": { - "type": "integer", - "format": "uint", - "minimum": 0.0 - }, - "value": { - "type": "string" - } - }, - "nullable": true - }, - "type": { - "type": "string", - "enum": [ - "extrudePlane" - ] + "maxItems": 2, + "minItems": 2 + } } } }, - { - "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 + "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" }, - "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" + "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" + ] + } } }, - "nullable": true + { + "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 + } + } + } }, - "type": { + "id": { + "description": "The id of the sketch group (this will change when the engine's reference to it changes.", "type": "string", - "enum": [ - "extrudeArc" + "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.", + "$ref": "#/components/schemas/ExtrudeGroup" + }, + "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" + ] + } + } + } + ] + } } } }, - { - "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" - ] - } - } + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true }, - { - "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 + "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" }, - "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" + "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" + ] + } } }, - "nullable": true - }, - "type": { - "type": "string", - "enum": [ - "fillet" - ] - } + { + "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": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeGroups" + ] + } } } - } + ] }, "required": true }, @@ -214485,7 +218662,8 @@ "// Remove a tagged face and the end face for the extrusion.\nconst firstSketch = startSketchOn('XY')\n |> startProfileAt([-12, 12], %)\n |> line([24, 0], %)\n |> line([0, -24], %)\n |> line([-24, 0], %, $myTag)\n |> close(%)\n |> extrude(6, %)\n\n// Remove a tagged face for the extrusion.\nshell({ faces: [myTag], thickness: 0.25 }, firstSketch)", "// Remove multiple faces at once.\nconst firstSketch = startSketchOn('XY')\n |> startProfileAt([-12, 12], %)\n |> line([24, 0], %)\n |> line([0, -24], %)\n |> line([-24, 0], %, $myTag)\n |> close(%)\n |> extrude(6, %)\n\n// Remove a tagged face and the end face for the extrusion.\nshell({\n faces: [myTag, 'end'],\n thickness: 0.25\n}, firstSketch)", "// Shell a sketch on face.\nlet size = 100\nconst case = startSketchOn('-XZ')\n |> startProfileAt([-size, -size], %)\n |> line([2 * size, 0], %)\n |> line([0, 2 * size], %)\n |> tangentialArcTo([-size, size], %)\n |> close(%)\n |> extrude(65, %)\n\nconst thing1 = startSketchOn(case, 'end')\n |> circle([-size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\nconst thing2 = startSketchOn(case, 'end')\n |> circle([size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\n// We put \"case\" in the shell function to shell the entire object.\nshell({ faces: ['start'], thickness: 5 }, case)", - "// Shell a sketch on face object on the end face.\nlet size = 100\nconst case = startSketchOn('XY')\n |> startProfileAt([-size, -size], %)\n |> line([2 * size, 0], %)\n |> line([0, 2 * size], %)\n |> tangentialArcTo([-size, size], %)\n |> close(%)\n |> extrude(65, %)\n\nconst thing1 = startSketchOn(case, 'end')\n |> circle([-size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\nconst thing2 = startSketchOn(case, 'end')\n |> circle([size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\n// We put \"thing1\" in the shell function to shell the end face of the object.\nshell({ faces: ['end'], thickness: 5 }, thing1)" + "// Shell a sketch on face object on the end face.\nlet size = 100\nconst case = startSketchOn('XY')\n |> startProfileAt([-size, -size], %)\n |> line([2 * size, 0], %)\n |> line([0, 2 * size], %)\n |> tangentialArcTo([-size, size], %)\n |> close(%)\n |> extrude(65, %)\n\nconst thing1 = startSketchOn(case, 'end')\n |> circle([-size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\nconst thing2 = startSketchOn(case, 'end')\n |> circle([size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\n// We put \"thing1\" in the shell function to shell the end face of the object.\nshell({ faces: ['end'], thickness: 5 }, thing1)", + "// Shell sketched on face objects on the end face, include all sketches to shell\n// the entire object.\n\n\nlet size = 100\nconst case = startSketchOn('XY')\n |> startProfileAt([-size, -size], %)\n |> line([2 * size, 0], %)\n |> line([0, 2 * size], %)\n |> tangentialArcTo([-size, size], %)\n |> close(%)\n |> extrude(65, %)\n\nconst thing1 = startSketchOn(case, 'end')\n |> circle([-size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\nconst thing2 = startSketchOn(case, 'end')\n |> circle([size / 2, -size / 2], 25, %)\n |> extrude(50, %)\n\n// We put \"thing1\" and \"thing2\" in the shell function to shell the end face of the object.\nshell({ faces: ['end'], thickness: 5 }, [thing1, thing2])" ] }, { diff --git a/src/wasm-lib/kcl/src/std/shell.rs b/src/wasm-lib/kcl/src/std/shell.rs index 94ac0382a..cc2293e3e 100644 --- a/src/wasm-lib/kcl/src/std/shell.rs +++ b/src/wasm-lib/kcl/src/std/shell.rs @@ -8,7 +8,7 @@ use serde::{Deserialize, Serialize}; use crate::{ errors::{KclError, KclErrorDetails}, - executor::{ExecState, ExtrudeGroup, KclValue}, + executor::{ExecState, ExtrudeGroup, ExtrudeGroupSet, KclValue}, std::{sketch::FaceTag, Args}, }; @@ -25,10 +25,10 @@ pub struct ShellData { /// Create a shell. pub async fn shell(exec_state: &mut ExecState, args: Args) -> Result { - let (data, extrude_group): (ShellData, Box) = args.get_data_and_extrude_group()?; + let (data, extrude_group_set): (ShellData, ExtrudeGroupSet) = args.get_data_and_extrude_group_set()?; - let extrude_group = inner_shell(data, extrude_group, exec_state, args).await?; - Ok(KclValue::ExtrudeGroup(extrude_group)) + let result = inner_shell(data, extrude_group_set, exec_state, args).await?; + Ok(result.into()) } /// Remove volume from a 3-dimensional shape such that a wall of the @@ -148,15 +148,40 @@ pub async fn shell(exec_state: &mut ExecState, args: Args) -> Result startProfileAt([-size, -size], %) +/// |> line([2 * size, 0], %) +/// |> line([0, 2 * size], %) +/// |> tangentialArcTo([-size, size], %) +/// |> close(%) +/// |> extrude(65, %) +/// +/// const thing1 = startSketchOn(case, 'end') +/// |> circle([-size / 2, -size / 2], 25, %) +/// |> extrude(50, %) +/// +/// const thing2 = startSketchOn(case, 'end') +/// |> circle([size / 2, -size / 2], 25, %) +/// |> extrude(50, %) +/// +/// // We put "thing1" and "thing2" in the shell function to shell the end face of the object. +/// shell({ faces: ['end'], thickness: 5 }, [thing1, thing2]) +/// ``` #[stdlib { name = "shell", }] async fn inner_shell( data: ShellData, - extrude_group: Box, + extrude_group_set: ExtrudeGroupSet, exec_state: &mut ExecState, args: Args, -) -> Result, KclError> { +) -> Result { if data.faces.is_empty() { return Err(KclError::Type(KclErrorDetails { message: "Expected at least one face".to_string(), @@ -164,11 +189,26 @@ async fn inner_shell( })); } - let mut face_ids = Vec::new(); - for tag in data.faces { - let extrude_plane_id = tag.get_face_id(&extrude_group, exec_state, &args, false).await?; + let extrude_groups: Vec> = extrude_group_set.clone().into(); + if extrude_groups.is_empty() { + return Err(KclError::Type(KclErrorDetails { + message: "Expected at least one extrude group".to_string(), + source_ranges: vec![args.source_range], + })); + } - face_ids.push(extrude_plane_id); + let mut face_ids = Vec::new(); + for extrude_group in &extrude_groups { + // 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(exec_state, extrude_group.clone().into()) + .await?; + + for tag in &data.faces { + let extrude_plane_id = tag.get_face_id(extrude_group, exec_state, &args, false).await?; + + face_ids.push(extrude_plane_id); + } } if face_ids.is_empty() { @@ -178,23 +218,28 @@ async fn inner_shell( })); } - // 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(exec_state, extrude_group.clone().into()) - .await?; + // Make sure all the extrude groups have the same id, as we are going to shell them all at + // once. + if !extrude_groups.iter().all(|eg| eg.id == extrude_groups[0].id) { + return Err(KclError::Type(KclErrorDetails { + message: "All extrude groups stem from the same root object, like multiple sketch on face extrusions, etc." + .to_string(), + source_ranges: vec![args.source_range], + })); + } args.batch_modeling_cmd( uuid::Uuid::new_v4(), ModelingCmd::Solid3DShellFace { hollow: false, face_ids, - object_id: extrude_group.id, + object_id: extrude_groups[0].id, shell_thickness: data.thickness, }, ) .await?; - Ok(extrude_group) + Ok(extrude_group_set) } /// Make the inside of a 3D object hollow. @@ -211,6 +256,7 @@ pub async fn hollow(exec_state: &mut ExecState, args: Args) -> Result startProfileAt([-12, 12], %) /// |> line([24, 0], %) @@ -222,6 +268,7 @@ pub async fn hollow(exec_state: &mut ExecState, args: Args) -> Result startProfileAt([-12, 12], %) /// |> line([24, 0], %) @@ -231,6 +278,28 @@ pub async fn hollow(exec_state: &mut ExecState, args: Args) -> Result extrude(6, %) /// |> hollow (0.5, %) /// ``` +/// +/// ```no_run +/// // Hollow a sketch on face object. +/// let size = 100 +/// const case = startSketchOn('-XZ') +/// |> startProfileAt([-size, -size], %) +/// |> line([2 * size, 0], %) +/// |> line([0, 2 * size], %) +/// |> tangentialArcTo([-size, size], %) +/// |> close(%) +/// |> extrude(65, %) +/// +/// const thing1 = startSketchOn(case, 'end') +/// |> circle([-size / 2, -size / 2], 25, %) +/// |> extrude(50, %) +/// +/// const thing2 = startSketchOn(case, 'end') +/// |> circle([size / 2, -size / 2], 25, %) +/// |> extrude(50, %) +/// +/// hollow(0.5, case) +/// ``` #[stdlib { name = "hollow", }] diff --git a/src/wasm-lib/kcl/tests/outputs/serial_test_example_hollow2.png b/src/wasm-lib/kcl/tests/outputs/serial_test_example_hollow2.png new file mode 100644 index 000000000..def219ca6 Binary files /dev/null and b/src/wasm-lib/kcl/tests/outputs/serial_test_example_hollow2.png differ diff --git a/src/wasm-lib/kcl/tests/outputs/serial_test_example_shell6.png b/src/wasm-lib/kcl/tests/outputs/serial_test_example_shell6.png new file mode 100644 index 000000000..a6a4309fe Binary files /dev/null and b/src/wasm-lib/kcl/tests/outputs/serial_test_example_shell6.png differ