Files
modeling-app/docs/kcl/angledLineOfXLength.md
Jess Frazelle a89d8bb8e8 Fix autocomplete for bools (#3502)
* fix autocomplete snippet bool

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

* fixes

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

* fix clippu

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

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
2024-08-16 19:48:09 -07:00

873 lines
94 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: "angledLineOfXLength"
excerpt: "Create a line segment from the current 2-dimensional sketch origin"
layout: manual
---
Create a line segment from the current 2-dimensional sketch origin
along some angle (in degrees) for some relative length in the 'x' dimension.
```js
angledLineOfXLength(data: AngledLineData, sketch_group: SketchGroup, tag?: TagDeclarator) -> SketchGroup
```
### Examples
```js
const sketch001 = startSketchOn('XZ')
|> startProfileAt([0, 0], %)
|> angledLineOfXLength({ angle: 45, length: 10 }, %, $edge1)
|> angledLineOfXLength({ angle: -15, length: 20 }, %, $edge2)
|> line([0, -5], %)
|> close(%, $edge3)
const extrusion = extrude(10, sketch001)
```
![Rendered example of angledLineOfXLength 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADP10lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/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/6vIrjqqquuuuqqq676X+yaa655MFddddVVV1111VVXXXXVC0Llqquuuuqqq6666n+ha6655sHv+I7v+Fkv9mIv9to80z/8wz/89m/91m99zz/8wz/8NlddddVVV1111VVXXXUVAHrQgx7EVVddddVVV1111f8m11xzzYM//MM//Lte7MVe7LUB/vIv/5ITJ07wkIc8BID77rvvVoB/+Id/+O3f+q3f+p5/+Id/+G2uuuqqq6666qqrrrrq/yf0oAc9iKuuuuqqq6666qr/La655poHf/iHf/h3LRaL137oQx8KwKd/+qcDcPz4cR7ykIfwkIc8hBMnTvCQhzwEgPvuu+/Ws2fP3vr3f//3v/0P//APv/MP//APv81VV1111VVXXXXVVVf9/4Ae9KAHcdVVV1111VVXXfW/wTXXXPPgD//wD/+uxWLx2n/xF3/BO7zDO/CXf/mX/ORP/iTPz/Hjx3nIQx7CQx7yEE6cOMFDHvIQAO67775bz549e+vf//3f//Y//MM//M4//MM//DZXXXXVVVddddVVV131fxN60IMexFVXXXXVVVddddX/dNdcc82DP/zDP/y7FovFa3/rt34r7/AO78DLvdzL8ZM/+ZP85V/+JS+K48eP85CHPISHPOQhnDhxgoc85CEA3HfffbeePXv21r//+7//7X/4h3/4nX/4h3/4ba666qqrrrrqqquuuur/BipXXXXVVVddddVV/8Ndc801D/7wD//w71osFq/9rd/6rUjioQ99KABPf/rTkQSAbV6Y3d1d/uqv/oq/+qu/AuD48eM85CEP4SEPeciDT5w48eB3eqd3em2A++6779azZ8/e+vd///e//Q//8A+/8w//8A+/zVVXXXXVVVddddVVV/3vROWqq6666qqrrrrqf7BrrrnmwR/+4R/+XYvF4rW/9Vu/FYCHPvShnDhxAoDd3V3uJwkA27wodnd3+au/+iv+8i//EoATJ07wkIc8hIc85CEPPnHixIPf6Z3e6bUB7rvvvlv/4R/+4bf/4R/+4Xfuu+++W//hH/7ht7nqqquuuuqqq6666qr/HdCDHvQgrrrqqquuuuqqq/4nuuaaax784R/+4d+1WCxe+1u/9VsBkMTLvdzL8fZv//b81V/9FT/5kz/JC2Obfw3b3O/EiRM85CEP4SEPeQgv+7Ivy/3uu+++W//hH/7ht//hH/7hd+67775b/+Ef/uG3ueqqq6666qqrrrrqqv+Z0IMe9CCuuuqqq6666qqr/qe55pprHvzhH/7h37VYLF77W7/1WwGQBMDbv/3b83Iv93L85E/+JH/1V3/Fi8I2/xq2eW4nTpzgIQ95CA95yEN42Zd9We5333333foP//APv/0P//APv3Pffffd+g//8A+/zVVXXXXVVVddddVVV/3PgB70oAdx1VVXXXXVVVdd9T/JNddc8+AP//AP/67FYvHa3/qt3wqAJO73RV/0RQB85Vd+Jbu7u9jmX8M2/xq2eX5OnDjBQx7yEB7ykIfwsi/7stzvvvvuu/Uf/uEffvsf/uEffue+++679R/+4R9+m6uuuuqqq6666qqrrvrvgR70oAdx1VVXXXXVVVdd9T/FNddc8+AP//AP/67FYvHa3/qt3wqAJO73ci/3crz92789AJ/5mZ/JA9nmX8M2/xq2eWFOnDjBQx7yEB7ykIfwsi/7stzvvvvuu/Uf/uEffvsf/uEffue+++679R/+4R9+m6uuuuqqq6666qqrrvqvgR70oAdx1VVXXXXVVVdd9T/BNddc8+AP//AP/67FYvHa3/qt3wqAJO4niZd92Zfl7d/+7fmrv/orfuqnfornxzb/Grb517DNi+LEiRM85CEP4WVe5mV46EMfyv3uu+++W//hH/7ht//hH/7hd37rt37ru7nqqquuuuqqq6666qr/POhBD3oQV1111VVXXXXVVf/drrnmmgd/+Id/+HctFovX/tZv/VYAJPFAknj7t397XvZlX5af+qmf4q/+6q/4l9jmX8M2/xq2eVGcOHEC2zzkIQ/hZV/2ZXnoQx/K/e67775b/+Ef/uG3/+Ef/uF3fuu3fuu7ueqqq6666qqrrrrqqv846EEPehBXXXXVVVddddVV/52uueaaB3/4h3/4dy0Wi9f+1m/9Vu4niftJAuALv/ALAfjKr/xKdnd3eVHZ5l/DNv8atvnXOH78OAAv+7Ivy0Me8hAe+tCHcr/77rvv1n/4h3/47X/4h3/4nd/6rd/6bq666qqrrrrqqquuuurfDj3oQQ/iqquuuuqqq6666r/LNddc8+AP//AP/67FYvHa3/qt38r9JHE/SQC87Mu+LG//9m/Prbfeynd913cBYJt/Ddv8a9jmX8M2/xq2AThx4gTHjx/noQ99KA95yEN46EMfyv3uu+++W//hH/7ht//hH/7hd37rt37ru7nqqquuuuqqq6666qoXHXrQgx7EVVddddVVV1111X+Ha6655sEf/uEf/l2LxeK1v/Vbv5X7SeJ+krjf673e6/F6r/d6/PVf/zU/9VM/xXOzzb+Gbf41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rrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/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/V/GPlUFEJ2Wup3YAAAAASUVORK5CYII=)
### Arguments
* `data`: `AngledLineData` - Data to draw an angled line. (REQUIRED)
```js
{
// The angle of the line (in degrees).
angle: number,
// The length of the line.
length: number,
} |
[number, number]
```
* `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",
}],
}
```