Files
modeling-app/docs/kcl/tangentialArcTo.md
Jess Frazelle be047f5111 add unit functions (#3604)
* add unit functions

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* add tests

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* update docs

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)

* empty

* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-21 12:12:56 -07:00

864 lines
106 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "tangentialArcTo"
excerpt: "Starting at the current sketch's origin, draw a curved line segment along"
layout: manual
---
Starting at the current sketch's origin, draw a curved line segment along
some part of an imaginary circle until it reaches the desired (x, y) coordinates.
```js
tangentialArcTo(to: [number], sketch_group: SketchGroup, tag?: TagDeclarator) -> SketchGroup
```
### Examples
```js
const exampleSketch = startSketchOn('XZ')
|> startProfileAt([0, 0], %)
|> angledLine({ angle: 60, length: 10 }, %)
|> tangentialArcTo([15, 15], %)
|> line([10, -15], %)
|> close(%)
const example = extrude(10, exampleSketch)
```
![Rendered example of tangentialArcTo 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAD1pUlEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/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/iuCqq6666qqrrrrqqqv+h7nmmmsezFVXXXXVVVddddVV/xGoXHXVVVddddVVV1111X+Ra6655sEAZ86cefA111zz4DNnzjwI4MVf/MVfG+DFXuzFXptn+q3f+q3v/q3f+q3v+Yd/+Iff5qqrrrrqqquuuuqqfyv0oAc9iKuuuuqqq6666qqrrvqPdM011zz4xV7sxV77zJkzDwJ48Rd/8dd+sRd7sdfm+djd3QXg4sWL3HrrrQA8+MEP5iEPeQj33XffrR/yIR/yEK666qqrrrrqqquu+rdCD3rQg7jqqquuuuqqq6666qp/i2uuuebBL/ZiL/baZ86cedA111zz4GuuuebBL/ZiL/baPMDu7i67u7s8/elPB2B3d5fd3V12d3fZ3d3FNs/tdV7ndXid13kdAH7kR37ks3/0R3/0c7jqqquuuuqqq6666t+CylVXXXXVVVddddVVV70Irrnmmge/2Iu92GufOXPmQS/+4i/+2i/2Yi/22jzA7u4ut956K7/1W7/F7u4uu7u73HrrrfxLJPGCnD17ltd5ndd579/+7d/+nvvuu+9Wrrrqqquuuuqqq67616Jy1VVXXXXVVVddddVVz+Waa6558JkzZx78Yi/2Yq/14i/+4q/9Yi/2Yq/NA+zu7vJbv/VbANx6663ceuut/Ee69dZbATh37hxnz5598Id/+Id/12d+5me+DlddddVVV1111VVX/WtRueqqq6666qqrrrrq/71rrrnmwWfOnHnwi73Yi73Wi7/4i7/2i73Yi702z7S7u8tv/dZvAXDrrbdy66238kCSkMQD2ebfY3d3F4AzZ87wrd/6rXzqp37qa7/jO77jZ/3oj/7o53DVVVddddVVV1111b8Glauuuuqqq6666qqr/l96sRd7sdd+sRd7sdd68Rd/8dd+sRd7sdcG2N3dZXd3l9/+7d/m1ltv5dZbb+W5SeJfIol/Dds80O7uLru7u5w+fRqAn/zJn+Rt3uZt3vu3f/u3v+e+++67lauuuuqqq6666qqrXlRUrrrqqquuuuqqq676f+Gaa6558Gu/9mu/14u/+Iu/9ou92Iu9Ns+0u7vLb//2b3Prrbdy66238t9BEs9td3eX48ePc+bMGX7/93+fxzzmMQ/+8A//8O/6zM/8zNfhqquuuuqqq6666qoXFZWrrrrqqquuuuqqq/7Puuaaax782q/92u/1Oq/zOu99zTXXPBhgd3eX3/7t3+bWW2/l1ltv5X+q3d1dAB796Efz+Mc/np/8yZ/k0z7t0177dV7ndd77t37rt76bq6666qqrrrrqqqteFFSuuuqqq6666qqrrvo/45prrnnwmTNnHvxiL/Zir/VO7/ROnw2wu7vL7u4uv/3bv81v//Zv8x9FEi8K2/xb7O7uAnDmzBkAzp8/z0/+5E/yju/4jp/1D//wD79933333cpVV1111VVXXXXVVf8SKlddddVVV1111VVX/a92zTXXPPi1X/u13+uaa6558Ou8zuu8N8Du7i6//du/ze7uLn/913/Nv4Yk/iNJ4kVhmwe69dZbATh9+jT3+73f+z1e8zVf88Ef/uEf/l2f+Zmf+TpcddVVV1111VVXXfUvoXLVVVddddVVV1111f9KL/ZiL/baL/ZiL/Za7/RO7/TZALu7u/z2b/82t956K7feeiv/Ekn8TyKJB7p06RIAZ86c4X6S+JZv+Ra++qu/+rVf53Ve571/67d+67u56qqrrrrqqquuuuqFoXLVVVddddVVV1111f8a11xzzYNf+7Vf+73e6Z3e6bMBdnd3+e3f/m3++q//mt3d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q/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/Kv4RJIg960hu7SIAAAAASUVORK5CYII=)
### Arguments
* `to`: `[number]` (REQUIRED)
* `sketch_group`: `SketchGroup` - A sketch group is a collection of paths. (REQUIRED)
```js
{
// The id of the sketch group (this will change when the engine's reference to it changes.
id: uuid,
// What the sketch is on (can be a plane or a face).
on: {
// The id of the plane.
id: uuid,
// Origin of the plane.
origin: {
x: number,
y: number,
z: number,
},
type: "plane",
// Type for a plane.
value: "XY" | "XZ" | "YZ" | "Custom",
// What should the planes X axis be?
xAxis: {
x: number,
y: number,
z: number,
},
// What should the planes Y axis be?
yAxis: {
x: number,
y: number,
z: number,
},
// The z-axis (normal).
zAxis: {
x: number,
y: number,
z: number,
},
} |
{
// The extrude group the face is on.
extrudeGroup: {
// Chamfers or fillets on this extrude group.
edgeCuts: [{
// The engine id of the edge to fillet.
edgeId: uuid,
// The id of the engine command that called this fillet.
id: uuid,
radius: number,
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "fillet",
} |
{
// The engine id of the edge to chamfer.
edgeId: uuid,
// The id of the engine command that called this chamfer.
id: uuid,
length: number,
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "chamfer",
}],
// The id of the extrusion end cap
endCapId: uuid,
// The height of the extrude group.
height: number,
// The id of the extrude group.
id: uuid,
// The sketch group.
sketchGroup: {
// The id of the sketch group (this will change when the engine's reference to it changes.
id: uuid,
// What the sketch is on (can be a plane or a face).
on: SketchSurface,
// The starting path.
start: {
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
},
// Tag identifiers that have been declared in this sketch group.
tags: {
},
// The paths in the sketch group.
value: [{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "ToPoint",
} |
{
// arc's direction
ccw: bool,
// the arc's center
center: [number, number],
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "TangentialArcTo",
} |
{
// arc's direction
ccw: bool,
// the arc's center
center: [number, number],
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "TangentialArc",
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "Horizontal",
// The x coordinate.
x: number,
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "AngledLineTo",
// The x coordinate.
x: number,
// The y coordinate.
y: number,
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "Base",
}],
},
// The id of the extrusion start cap
startCapId: uuid,
// The extrude surfaces.
value: [{
// The face id for the extrude plane.
faceId: uuid,
// The id of the geometry.
id: uuid,
// The source range.
sourceRange: [number, number],
// The tag.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "extrudePlane",
} |
{
// The face id for the extrude plane.
faceId: uuid,
// The id of the geometry.
id: uuid,
// The source range.
sourceRange: [number, number],
// The tag.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "extrudeArc",
} |
{
// The id for the chamfer surface.
faceId: uuid,
// The id of the geometry.
id: uuid,
// The source range.
sourceRange: [number, number],
// The tag.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "chamfer",
} |
{
// The id for the fillet surface.
faceId: uuid,
// The id of the geometry.
id: uuid,
// The source range.
sourceRange: [number, number],
// The tag.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "fillet",
}],
},
// The id of the face.
id: uuid,
type: "face",
// The tag of the face.
value: string,
// What should the faces X axis be?
xAxis: {
x: number,
y: number,
z: number,
},
// What should the faces Y axis be?
yAxis: {
x: number,
y: number,
z: number,
},
// The z-axis (normal).
zAxis: {
x: number,
y: number,
z: number,
},
},
// The starting path.
start: {
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
},
// Tag identifiers that have been declared in this sketch group.
tags: {
},
// The paths in the sketch group.
value: [{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "ToPoint",
} |
{
// arc's direction
ccw: bool,
// the arc's center
center: [number, number],
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "TangentialArcTo",
} |
{
// arc's direction
ccw: bool,
// the arc's center
center: [number, number],
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "TangentialArc",
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "Horizontal",
// The x coordinate.
x: number,
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "AngledLineTo",
// The x coordinate.
x: number,
// The y coordinate.
y: number,
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "Base",
}],
}
```
* `tag`: `TagDeclarator` (OPTIONAL)
```js
{
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
}
```
### Returns
`SketchGroup` - A sketch group is a collection of paths.
```js
{
// The id of the sketch group (this will change when the engine's reference to it changes.
id: uuid,
// What the sketch is on (can be a plane or a face).
on: {
// The id of the plane.
id: uuid,
// Origin of the plane.
origin: {
x: number,
y: number,
z: number,
},
type: "plane",
// Type for a plane.
value: "XY" | "XZ" | "YZ" | "Custom",
// What should the planes X axis be?
xAxis: {
x: number,
y: number,
z: number,
},
// What should the planes Y axis be?
yAxis: {
x: number,
y: number,
z: number,
},
// The z-axis (normal).
zAxis: {
x: number,
y: number,
z: number,
},
} |
{
// The extrude group the face is on.
extrudeGroup: {
// Chamfers or fillets on this extrude group.
edgeCuts: [{
// The engine id of the edge to fillet.
edgeId: uuid,
// The id of the engine command that called this fillet.
id: uuid,
radius: number,
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "fillet",
} |
{
// The engine id of the edge to chamfer.
edgeId: uuid,
// The id of the engine command that called this chamfer.
id: uuid,
length: number,
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "chamfer",
}],
// The id of the extrusion end cap
endCapId: uuid,
// The height of the extrude group.
height: number,
// The id of the extrude group.
id: uuid,
// The sketch group.
sketchGroup: {
// The id of the sketch group (this will change when the engine's reference to it changes.
id: uuid,
// What the sketch is on (can be a plane or a face).
on: SketchSurface,
// The starting path.
start: {
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
},
// Tag identifiers that have been declared in this sketch group.
tags: {
},
// The paths in the sketch group.
value: [{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "ToPoint",
} |
{
// arc's direction
ccw: bool,
// the arc's center
center: [number, number],
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "TangentialArcTo",
} |
{
// arc's direction
ccw: bool,
// the arc's center
center: [number, number],
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "TangentialArc",
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "Horizontal",
// The x coordinate.
x: number,
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "AngledLineTo",
// The x coordinate.
x: number,
// The y coordinate.
y: number,
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "Base",
}],
},
// The id of the extrusion start cap
startCapId: uuid,
// The extrude surfaces.
value: [{
// The face id for the extrude plane.
faceId: uuid,
// The id of the geometry.
id: uuid,
// The source range.
sourceRange: [number, number],
// The tag.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "extrudePlane",
} |
{
// The face id for the extrude plane.
faceId: uuid,
// The id of the geometry.
id: uuid,
// The source range.
sourceRange: [number, number],
// The tag.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "extrudeArc",
} |
{
// The id for the chamfer surface.
faceId: uuid,
// The id of the geometry.
id: uuid,
// The source range.
sourceRange: [number, number],
// The tag.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "chamfer",
} |
{
// The id for the fillet surface.
faceId: uuid,
// The id of the geometry.
id: uuid,
// The source range.
sourceRange: [number, number],
// The tag.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
type: "fillet",
}],
},
// The id of the face.
id: uuid,
type: "face",
// The tag of the face.
value: string,
// What should the faces X axis be?
xAxis: {
x: number,
y: number,
z: number,
},
// What should the faces Y axis be?
yAxis: {
x: number,
y: number,
z: number,
},
// The z-axis (normal).
zAxis: {
x: number,
y: number,
z: number,
},
},
// The starting path.
start: {
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
},
// Tag identifiers that have been declared in this sketch group.
tags: {
},
// The paths in the sketch group.
value: [{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "ToPoint",
} |
{
// arc's direction
ccw: bool,
// the arc's center
center: [number, number],
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "TangentialArcTo",
} |
{
// arc's direction
ccw: bool,
// the arc's center
center: [number, number],
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "TangentialArc",
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "Horizontal",
// The x coordinate.
x: number,
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "AngledLineTo",
// The x coordinate.
x: number,
// The y coordinate.
y: number,
} |
{
// The from point.
from: [number, number],
// The tag of the path.
tag: {
digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number],
end: number,
start: number,
value: string,
},
// The to point.
to: [number, number],
type: "Base",
}],
}
```