Files
modeling-app/docs/kcl/angledLineToY.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

872 lines
96 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: "angledLineToY"
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 length, ending at the provided value in the 'y' dimension.
```js
angledLineToY(data: AngledLineToData, sketch_group: SketchGroup, tag?: TagDeclarator) -> SketchGroup
```
### Examples
```js
const exampleSketch = startSketchOn('XZ')
|> startProfileAt([0, 0], %)
|> angledLineToY({ angle: 60, to: 20 }, %)
|> line([-20, 0], %)
|> angledLineToY({ angle: 70, to: 10 }, %)
|> close(%)
const example = extrude(10, exampleSketch)
```
![Rendered example of angledLineToY 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADU0ElEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666v+sa6655sGf8zmf81tcddVVV1112W/91m9992//9m9/z3333XcrV1111VVXXfX/A3rQgx7EVVddddVVV131f887vuM7ftY7vdM7ffbf/M3fcOnSJa666j+Dba7672Wb/+9s86J6ndd5He67775bP+uzPut17rvvvlu56qqrrrrqqv/70IMe9CCuuuqqq6666qr/W6655poHf9M3fdPTd3d3+fqv/3quuup/K9v8b2ab/4ls89/NNv/VbHP8+HE+5mM+hvvuu+/WD/mQD3kIV1111VVXXfV/H8FVV1111VVXXfV/zod/+Id/F8DP/dzP8S+RhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQh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hfV6zf9Fkvifyjb/U91888282qu9GgCf9Vmf9TqHh4e7XHXVVVddddVVV131wlCOHz/OVVddddVVV1111X+3w8PD3X/4h3/4nX/4h3/4nRd7sRd77VOnTh1/+MMfzmw24/bbb+eqq44dO8Z7vdd7AfCZn/mZr3Prrbf+NVddddVVV1111VVX/Usox48f56qrrrrqqquuuup/irNnz976p3/6pz99eHi4+3Iv93Kvfcstt3DLLbdw++23s16vuer/r7d5m7fh2LFj/MM//MNv/+iP/ujncNVVV1111VVXXXXVi4Jy/Phxrrrqqquuuuqqq/4nOTo6uvQP//APv3P27NlnPPjBD37pG2644fgjHvEIZrMZt99+O1f9//Oqr/qqvPiLvzj33XffrR//8R//Mlx11VVXXXXVVVdd9aKiHD9+nKuuuuqqq6666qr/iW699da//rM/+7OfOTw83H25l3u5177lllu45ZZbuP3221mv11z1/8PNN9/Mm77pmwLwJV/yJW9z9uzZW7nqqquuuuqqq6666kVFOX78OFddddVVV1111VX/Ux0eHu7+wz/8w+8AvPiLv/hrHzt2jIc//OHMZjNuv/12rvq/753f+Z2Zz+f8yI/8yGf/9m//9vdw1VVXXXXVVVddddW/BuX48eNcddVVV1111VVX/U/3D//wD7/z27/9299zeHi4+3Iv93Kvfcstt3Ds2DHuu+8+VqsVL4gkrvrf653f+Z255ppr+Id/+Iff/vqv//r34aqrrrrqqquuuuqqfy3K8ePHueqqq6666qqrrvrf4PDwcPcf/uEffgfgxV/8xV/7mmuu4RGPeATz+Zzbb7+d/yiSuOo/l23+JTfffDOv9mqvBsDXf/3Xv8/Zs2dv5aqrrrrqqquuuuqqfy3K8ePHueqqq6666qqrrvrf5B/+4R9+57d/+7e/5yEPechL33zzzQ++5ZZbALj99tv5n0QS/9fY5r/CsWPHeO/3fm8Avv7rv/59/vRP//Snueqqq6666qqrrrrq34Jy/Phxrrrqqquuuuqqq/63OTw83P2t3/qt7wF48Rd/8de+5ZZbePEXf3Hm8zm33347V/3v9jZv8zYcO3aMf/iHf/jt7/qu7/oYrrrqqquuuuqqq676t6IcP36cq6666qqrrrrqqv+t/uEf/uF3fvu3f/t7HvKQh7z0zTff/OBbbrkFgNtvv52r/nd6tVd7NV7iJV6C++6779aP//iPfxmuuuqqq6666qqrrvr3oBw/fpyrrrrqqquuuuqq/80ODw93/+Ef/uF3Dg8Pd1/8xV/8tW+55RZe/MVfnPvuu4+9vT2u+t/j5ptv5k3f9E0B+JIv+ZK3OXv27K1cddVVV1111VVXXfXvQTl+/DhXXXXVVVddddVV/9sdHh7u/sM//MPv/NZv/dZ3v+IrvuJbnzp16vhLvMRLAHD77bdz1f8Ob/qmb8qxY8f4rd/6re/+hV/4ha/hqquuuuqqq6666qp/L8rx48e56qqrrrrqqquu+r/i6Ojo0p/92Z/9zOHh4e6Lv/iLv/Ytt9zCi7/4i3Pfffext7fHVf9zvembvimPeMQjuO+++279rM/6rNfhqquuuuqqq6666qr/CJTjx49z1VVXXXXVVVdd9X/J4eHh7j/8wz/8zm//9m9/zyu+4iu+9alTp47fcsstzOdzbr/9dq76n+fmm2/m9V7v9QD4ki/5krc5e/bsrVx11VVXXXXVVVdd9R+Bcvz4ca666qqrrrrqqqv+Lzo8PNz9sz/7s585PDzcfbmXe7nXvuWWW3jxF39xnvzkJ7NarZDEVf8zfPAHfzAAP/IjP/LZv/3bv/09XHXVVVddddVVV131H4Vy/Phxrrrqqquuuuqqq/6vOjw83P2Hf/iH3/nt3/7t73nFV3zFtz516tTxRzziEcznc2677Tb+rSRx1fNnm3+Nd3mXd+HYsWP8wz/8w29//dd//ftw1VVXXXXVVVddddV/JMrx48e56qqrrrrqqquu+r/u8PBw98/+7M9+5vDwcPflXu7lXvuWW27hJV7iJXjyk5/Mer3mqv8eL/ESL8HLv/zLA/BZn/VZr3N4eLjLVVddddVVV1111VX/kSjHjx/nqquuuuqqq6666v+Dw8PD3X/4h3/4nd/+7d/+nld8xVd861OnTh1/xCMewWw24/bbb+eq/1rHjh3jXd7lXQD4zM/8zNe59dZb/5qrrrrqqquuuuqqq/6jUY4fP85VV1111VVXXXXV/yeHh4e7f/qnf/rTh4eHuy/3ci/32rfccgsv8RIvwZOf/GTW6zVX/dd427d9W44dO8Zv/dZvffcv/MIvfA1XXXXVVVddddVVV/1noBw/fpyrrrrqqquuuuqq/2+Ojo4u/cM//MPv/MM//MPvvNiLvdhrnzp16vgjHvEIZrMZt99+O1f953q1V3s1XuIlXoL77rvv1s/6rM96Ha666qqrrrrqqquu+s9COX78OFddddVVV1111VX/X509e/bWP/uzP/uZw8PD3Zd7uZd77VtuuYWXeImX4MlPfjLr9Zqr/uPdcsstvNmbvRkAX/IlX/I2Z8+evZWrrrrqqquuuuqqq/6zUI4fP85VV1111VVXXXXV/2eHh4e7//AP//A7//AP//A7L/ZiL/bap06dOv6IRzyC2WzG7bffzlX/sd7lXd6F+XzOj/zIj3z2b//2b38PV1111VVXXXXVVVf9Z6IcP36cq6666qqrrrrqqqvg7Nmzt/7Zn/3ZzxweHu6+3Mu93Gvfcsst3HLLLdx+++2s12uu+vd7l3d5F6699lr+4R/+4be//uu//n246qqrrrrqqquuuuo/G+X48eNcddVVV1111VVXXXXF4eHh7j/8wz/8ztmzZ5/x4Ac/+KVvuOGG4494xCOYzWbcfvvtXPVv9xIv8RK8/Mu/PACf9Vmf9TqHh4e7XHXVVVddddVVV131n41y/Phxrrrqqquuuuqqq656Trfeeutf/9mf/dnPHB4e7r7cy73ca99yyy3ccsst3HbbbaxWK14Ukvi/xjb/FseOHeNd3/VdAfjMz/zM17n11lv/mquuuuqqq6666qqr/itQjh8/zlVXXXXVVVddddVVz+vw8HD3H/7hH34H4MVf/MVf+9ixYzzykY9kPp9z2223cdWL7u3e7u04duwY//AP//DbP/qjP/o5XHXVVVddddVVV131X4Vy/Phxrrrqqquuuuqqq656wf7hH/7hd377t3/7ew4PD3df7uVe7rVvueUWjh07xn333cd6veaqF+7VX/3VeYmXeAnuu+++Wz/+4z/+Zbjqqquuuuqqq6666r8S5fjx41x11VVXXXXVVVdd9cIdHh7u/sM//MPvALz4i7/4a1977bU88pGPZD6fc9ttt3HV83fLLbfwZm/2ZgB8yZd8yducPXv2Vq666qqrrrrqqquu+q9EOX78OFddddVVV1111VVXvWj+4R/+4Xd+67d+67sf8pCHvPTNN9/84FtuuQWA2267jaue17u+67syn8/5kR/5kc/+7d/+7e/hqquuuuqqq6666qr/apTjx49z1VVXXXXVVVddddWL7ujo6NJv/dZvfQ/Ai7/4i7/2Lbfcwku8xEuwXq+57777uOqKd33Xd+Xaa6/lH/7hH37767/+69+Hq6666qqrrrrqqqv+O1COHz/OVVddddVVV1111VX/ev/wD//wO7/927/9PQ95yENe+uabb37wIx/5SABuu+02/r+75ZZbePVXf3UAvv7rv/59zp49eytXXXXVVVddddVVV/13oBw/fpyrrrrqqquuuuqqq/5tDg8Pd//hH/7hdw4PD3df/MVf/LVvueUWXuIlXoL77ruPS5cu8f/RsWPHeN/3fV8Avv7rv/59/vRP//Snueqqq6666qqrrrrqvwvl+PHjXHXVVVddddVVV131b3d4eLj7D//wD7/z27/929/ziq/4im996tSp47fccgvz+ZzbbruN/2/e7u3ejmPHjvEP//APv/1d3/VdH8NVV1111VVXXXXVVf+dKMePH+eqq6666qqrrrrqqn+/w8PD3T/7sz/7mcPDw92Xe7mXe+1bbrmFl3iJl+Dee+/l0qVLvCCS+O9mm/8Ir/7qr85LvuRLct9999368R//8S/DVVddddVVV1111VX/3SjHjx/nqquuuuqqq6666qr/GIeHh7v/8A//8Du//du//T2v+Iqv+NanTp06/qAHPYjZbMZtt93G/2W33HILb/7mbw7Al3zJl7zN2bNnb+Wqq6666qqrrrrqqv9ulOPHj3PVVVddddVVV1111X+sw8PD3T/90z/96cPDw92Xe7mXe+0HPehBvORLviRPetKTWK/X/F/05m/+5hw7dozf+q3f+u5f+IVf+Bquuuqqq6666qqrrvqfAD3oQQ/iqquuuuqqq6666qr/PNdcc82DP+dzPue3rrnmmgdfunSJv/3bv+X3f//3+b/kzd/8zXmJl3gJ7rvvvls/5EM+5CFcddVVV1111VVXXfU/BeX48eNcddVVV1111VVXXfWf5/DwcPfP/uzPfubw8HD35V7u5V77QQ96EC/5ki/Jk570JNbrNf/b3XLLLbz+678+AF/yJV/yNmfPnr2Vq6666qqrrrrqqqv+p6AcP36cq6666qqrrrrqqqv+cx0eHu7+wz/8w+/81m/91ne/4iu+4lufOnXq+CMf+Uhmsxm33XYb/5t96Id+KAA/+qM/+jm/9Vu/9d1cddVVV1111VVXXfU/CeX48eNcddVVV1111VVXXfVf4+jo6NKf/dmf/czh4eHuy73cy732gx70IF7yJV+SJz3pSazXa/63ebd3ezeOHTvGP/zDP/z213/9178PV1111VVXXXXVVVf9T0M5fvw4V1111VVXXXXVVVf91zk8PNz9h3/4h9/5h3/4h995sRd7sdc+derU8Uc+8pHMZjNuu+02/rd4iZd4CV7hFV4BgM/6rM96ncPDw12uuuqqq6666qqrrvqfhnL8+HGuuuqqq6666qqrrvqvd/bs2Vv/7M/+7GcODw93X+7lXu61H/SgB/GSL/mSPOlJT2K9XvM/2bFjx3i3d3s3AD7zMz/zdW699da/5qqrrrrqqquuuuqq/4kox48f56qrrrrqqquuuuqq/x6Hh4e7//AP//A7//AP//A7L/ZiL/bap06dOv7IRz6S2WzGM57xDJ6bJF4UtvnP9HZv93YcP36c3/qt3/ruX/iFX/garrrqqquuuuqqq676n4py/Phxrrrqqquuuuqqq67673X27Nlb/+zP/uxnDg8Pd1/u5V7utR/0oAdxyy23cNttt7Fer/mf5DVe4zV4yZd8Se67775bP+uzPut1uOqqq6666qqrrrrqfzLK8ePHueqqq6666qqrrrrqv9/h4eHuP/zDP/zO2bNnn/GKr/iKb338+HEe9ahHMZ/Pue222/if4JZbbuEt3uItAPiSL/mStzl79uytXHXVVVddddVVV131Pxnl+PHjXHXVVVddddVVV131P8ett97617/1W7/13YeHh7sv93Iv99oPetCDOHbsGPfeey/r9Zr/Tu/+7u/OfD7nR3/0Rz/nt37rt76bq6666qqrrrrqqqv+p6McP36cq6666qqrrrrqqqv+Zzk6Orr0D//wD78D8OIv/uKvfe211/KoRz2K+XzObbfdxn+Hd3u3d+Paa6/lH/7hH37767/+69+Hq6666qqrrrrqqqv+N6AcP36cq6666qqrrrrqqqv+Z/qHf/iH3/nt3/7t73nIQx7y0jfffPODH/SgBwFw22238V/pJV/yJXnFV3xFAD7rsz7rdQ4PD3e56qqrrrrqqquuuup/A8rx48e56qqrrrrqqquuuup/rsPDw93f+q3f+h6AF3/xF3/tBz3oQbzkS74k8/mc2267jf9sx44d493f/d0B+MzP/MzXufXWW/+aq6666qqrrrrqqqv+t6AcP36cq6666qqrrrrqqqv+5/uHf/iH3/nt3/7t73nIQx7y0jfffPODH/SgBwFw22238Z/p7d/+7Tl+/Dj/8A//8Ns/+qM/+jlcddVVV1111VVXXfW/CeX48eNcddVVV1111VVXXfW/w+Hh4e4//MM//M7h4eHui7/4i7/2gx70IF7yJV+Se++9l0uXLvEf7TVe4zV4yZd8Se67775bP/7jP/5luOqqq6666qqrrrrqfxvK8ePHueqqq6666qqrrrrqf4/Dw8Pdf/iHf/id3/7t3/6ehzzkIS998803P/glX/Ilsc0znvEM/qM86EEP4i3e4i0A+JIv+ZK3OXv27K1cddVVV1111VVXXfW/DeX48eNcddVVV1111VVXXfW/z+Hh4e7f//3f//bh4eHui7/4i7/2gx70IF7qpV6Ke++9l0uXLvHv9R7v8R7M53N+9Ed/9HN+67d+67u56qqrrrrqqquuuup/I8rx48e56qqrrrrqqquuuup/p6Ojo0v/8A//8Du//du//T2v+Iqv+NanTp06/qAHPYjZbMZtt93Gv9W7v/u7c+211/IP//APv/31X//178NVV1111VVXXXXVVf9bUY4fP85VV1111VVXXXXVVf+7HR4e7v7Zn/3ZzxweHu6+3Mu93Gs/6EEP4qVe6qW49957uXTpEv8aD3rQg3jN13xNAL7+67/+fc6ePXsrV1111VVXXXXVVVf9b0U5fvw4V1111VVXXXXVVVf973d4eLj7D//wD7/zW7/1W9/9iq/4im996tSp4w960IOYzWbcdtttvCiOHTvG+7//+wPwmZ/5ma/zD//wD7/NVVddddVVV1111VX/m1GOHz/OVVddddVVV1111VX/dxwdHV36sz/7s585PDzcfbmXe7nXftCDHsRLvdRL8cQnPpH1es0L8w7v8A4cP36cf/iHf/jtH/3RH/0crrrqqquuuuqqq6763w496EEP4qqrrrrqqquuuuqq/5uuueaaB3/O53zOb11zzTUPvnTpEn/zN3/D7/3e7/H8vMZrvAav+ZqvyX333Xfrh3zIhzyEq6666qqrrrrqqqv+L6AcP36cq6666qqrrrrqqqv+bzo8PNz9sz/7s585PDzcfbmXe7nXftCDHsRLvdRL8cQnPpH1es39HvSgB/EWb/EWAHzJl3zJ25w9e/ZWrrrqqquuuuqqq676v4By/Phxrrrqqquuuuqqq676v+vw8HD3H/7hH37nt3/7t7/nFV/xFd/61KlTxx/1qEcxn895xjOeAcBbvMVbcPz4cX7rt37re37hF37hq7nqqquuuuqqq6666v8K9KAHPYirrrrqqquuuuqqq/5/uOaaax782q/92u/1Tu/0Tp8NsLu7y6VLl3jQgx7Efffdd+uHfMiHPISrrrrqqquuuuqqq/4voRw/fpyrrrrqqquuuuqqq/5/ODw83P2Hf/iH3/mHf/iH33mxF3ux1z516tTx48ePA/AlX/Ilb3P27Nlbueqqq6666qqrrrrq/xL0oAc9iKuuuuqqq6666qqr/v85c+bMg17ndV7nvc+ePfsMgN/6rd/6bq666qqrrrrqqquu+r8GPehBD+Kqq6666qqrrrrqqquuuuqqq6666qqrrvo/icpVV1111VVXXXXVVVddddVVV1111VVXXfV/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+r+IfAWil3BoVddp5AAAAAElFTkSuQmCC)
### Arguments
* `data`: `AngledLineToData` - Data to draw an angled line to a point. (REQUIRED)
```js
{
// The angle of the line.
angle: number,
// The point to draw to.
to: 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",
}],
}
```