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

867 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: "xLineTo"
excerpt: "Draw a line parallel to the X axis, that ends at the given X."
layout: manual
---
Draw a line parallel to the X axis, that ends at the given X.
E.g. if the previous line ended at (1, 1), then xLineTo(4) draws a line from (1, 1) to (4, 1)
```js
xLineTo(to: number, sketch_group: SketchGroup, tag?: TagDeclarator) -> SketchGroup
```
### Examples
```js
const exampleSketch = startSketchOn('XZ')
|> startProfileAt([0, 0], %)
|> xLineTo(15, %)
|> angledLine({ angle: 80, length: 15 }, %)
|> line([8, -10], %)
|> xLineTo(40, %)
|> angledLine({ angle: 135, length: 30 }, %)
|> xLineTo(10, %)
|> close(%)
const example = extrude(10, exampleSketch)
```
![Rendered example of xLineTo 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADRGElEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/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/6vonLVVVddddVVV131b3TNNdc8mKv+W9133323ctVVV1111VVXXXXVVS8Ylauuuuqqq6666qp/g2uuuebB7/iO7/hZr/M6r/PeXPXf4h/+4R9++7777rv167/+69+Hq6666qqrrrrqqquuev7Qgx70IK666qqrrrrqqqv+tb7pm77p6ddcc82Dv+7rvo7/KLb5j2Cb/wi2+feyzb+XbZ7bQx7yEN7mbd4GgPvuu+/WD/mQD3kIV1111VVXXXXVVVdd9byoXHXVVVddddVVV/0rvc7rvM57X3PNNQ/+3d/9XS5dusQLY5v/KLb5j2Cbfy/b/HvZ5t/riU98IqdOnXrwN33TNz39Qz7kQx7CVVddddVVV1111VVXPSeCq6666qqrrrrqqn+l13md13kvgL/927/lXyIJSUhCEpKQhCQkIYkXlSQkIQlJSEISkpDEi0oSkpCEJCQhCUlI4kUhCUlIQhKSkIQkXlSSkIQkJCEJSUjiRXXu3Dm+7Mu+jIsXLz74m77pm57OVVddddVVV1111VVXPSeCq6666qqrrrrqqn+FF3uxF3vtF3uxF3vtv/3bv+XSpUtIQhKSkIQk/rUkIQlJSEISkpCEJF5UkpCEJCQhCUlIQhIvKklIQhKSkIQkJPGikIQkJCEJSUhCEi8qSUhCEpKQhCTud/z4cQDOnTvH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KA996EP5rd/6re/+0z/905/h3+no6OjS2bNnn/GKr/iKb33jjTcCcNddd/GvZZv/DWzzX8k2/5ls85/BNv8a6/Wapz71qZw5c4brrruOl33Zl+Wv/uqvODo64oWRxL9EEs9NEs9NEs94xjM4d+4c7/Ve7/XaAP/wD//wO1x11VVXXXXVVf9elOPHj3PVVVddddVVV/3bfNInfdJPA/ze7/0e6/UaSfxfIomr/mM95CEP4cYbb+RP//RPf/of/uEffof/ALfeeutfnz179hmv+Iqv+NY7OzvMZjPuvPNO7meb/41s81/NNv/ZbPOfwTb/Huv1mjvuuIMzZ85w3XXX8TIv8zL89V//NUdHR9xPEs9NEg8kiecmiecmiefnGc94BufOneO93uu9XhvgH/7hH36Hq6666qqrrrrq34Ny/Phxrrrqqquuuuqqf73XeZ3Xee9XfMVXfOs777yTv/7rv+aFkcT/B5K46oV7zGMew+nTp/nt3/7t77n11lv/mv8gt956618DvOzLvuxr7+zscPbsWfb29vjfwDb/XWzzn802/1ls8x9ptVpxxx13cObMGa6//npe5mVehr/6q7/i6OiI+0niuUnigSTx3CTxL5EEwDOe8Qx+7/d+j4//+I9/bUn6h3/4h9/mqquuuuqqq676t6IcP36cq6666qqrrrrqX+/N3/zNP+ohD3nIS//pn/4p586d499KElc9myT+L3v1V391ZrMZ3/Vd3/Uxh4eHu/wH+od/+IffAXjZl33Z177xxht52tOexjAM/E9hm/9utvmvYJv/DLb5j2abB1qv19xxxx2s12se9ahH8bIv+7LcfvvtnDt3jvtJ4l8iiecmiQeSxHOTBMDR0RG/93u/x8d93Me9NsA//MM//A5XXXXVVVddddW/BeX48eNcddVVV1111VX/ep/0SZ/00wC/93u/x3q95j+DJK76v+U1XuM1APiu7/quj+E/wdmzZ59xeHi4+3Iv93Kv/dCHPpSnPe1pDMPAfyXb/E9gm/8qtvnPYpv/aLZ5YdbrNXt7e6zXax71qEfx6Ec/mttvv51z585xP0k8kCSemyT+JZJ4bpIAODo64nd/93f5+I//+NcG+Id/+Iff4aqrrrrqqquu+teiHD9+nKuuuuqqq6666l/ndV7ndd77FV/xFd/6zjvv5K//+q/57yKJq/73ePSjH81D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z8033wzAP/zDP/w2V/2XuO+++279rM/6rNcBePEXf3Fe7dVejRfGNraxjW1s89/JNraxjW3+q9jGNraxzX8m29jGNv9ZbGMb2/xHs41tbLO7u8v3f//3s7u7y+nTp/nUT/1UTp8+DYAkAM6dO8fjH/94Xud1Xue9uOqqq6666qr/eQiuuuqqq6666v+4F3uxF3ttgL//+78HwDa2sY1tbPO/nW1sYxvb2MY2trGNbWxz1X+8m2++mav+69133323fsiHfMhDAF7t1V6NV3u1VwPANraxjW1s89/NNraxjW3+K9nGNrb5z2Yb29jmP4ttbGOb/wy2sc1z293d5fu///t5xjOewenTp/nUT/1UTp8+DYAkAH7qp36KF3uxF3vta6655sFcddVVV1111f8sBFddddVVV131f9iLvdiLvfY111zzYIDbbruNF8Q2trGNbWxjm/9rbGMb29jGNraxjW1sYxvb2Oaqf9mxY8cA+Id/+Iff5qr/Uvfdd9+tX//1X/8+AK/2aq/Gq77qq/I/gW1sYxvb/FezjW1s85/NNraxzX8m29jmP4ttbPPC7O7u8rM/+7M84xnP4PTp03zqp34qp0+fBkASj3/84zl//vyDX/u1X/u9uOqqq6666qr/WSjHjx/nqquuuuqqq/6veqd3eqfPeshDHvLSf/d3f8eTn/xk/iNJ4qrnTxL/X7zaq70aAN/1Xd/1MVz1X+7WW2/9a4AXf/EXf+1jx46xXq+57777+K9km/9OtvmvZJv/Crb5z2Sbf631es1tt93GbDbjoQ99KC/3ci/Hbbfdxrlz57jfm7zJmzz4F37hF76Gq6666qqrrvqfg3L8+HGuuuqqq6666v+q93mf9/nqzc3N47/5m7/JpUuX+K8giav+80niv4Nt7vfiL/7iPOIRj+C3fuu3vvtP//RPf4ar/lv8wz/8w+8AvNzLvdxrX3PNNdx3331cunSJ/yy2+e9mm/9KtvmvYJv/bLb591itVtx3332sVise85jH8JjHPIZnPOMZnD9/nsPDQ97u7d7u+OMe97jfue+++27lqquuuuqqq/5noBw/fpyrrrrqqquu+r/odV7ndd77dV7ndd4b4Bd/8Rf5n0ASV/3f8YhHPIJbbrmFW2+99a//9E//9Ge46r/NP/zDP/wOwMu93Mu99i233MKTn/xk1us1/162+Z/ANv/VbPNfxTb/mWzzH2m1WnHp0iVWqxWPecxjeMxjHsMznvEMbr/9dmzzDu/wDq/z8z//81/NVVddddVVV/3PQHDVVVddddVV/0e92Iu92GsB/N3f/R3/U9jGNraxjW1sYxvbXPW/y7FjxwD4h3/4h9/hqv92v/3bv/09v/Vbv/Xdx44d413e5V04duwY/xq2sY1tbGOb/y62sY1tbPNfxTa2sc1/NtvYxjb/WWxjm/8Mu7u7/O3f/i2/8zu/w+nTp/nAD/xA3uZt3obf//3f58yZMw96sRd7sdfmqquuuuqqq/5noBw/fpyrrrrqqquu+r/ofd7nfb56c3Pz+G/+5m9y6dIl/i+QxFX/c7zu674u8/mc7/qu7/qYw8PDXa76b3V4eLh76623/s1DHvKQl7755psf/IhHPII///M/5/mxzf8ktvnvYpv/Krb5z2ab/2y2AVitVjzjGc8A4LGPfSxnzpzhfi/2Yi/24N/6rd/6Hq666qqrrrrqvx/BVVddddVVV/0f9Dqv8zrvfc011zwY4BnPeAa2sY1t/jezjW1sYxvb2MY2trHNVf91jh07BsB99913K1f9j3Dffffd+vVf//Xvc99999167NgxPviDPxjb2MY2trHNfzfb2MY2tvmvZBvb2MY2/9lsYxvb/GeyjW3+M9nGNs/td3/3d/md3/kdTp8+zWu8xmsAcObMmQdfc801D+aqq6666qqr/vsRXHXVVVddddX/QS/2Yi/2WgB/93d/x3OzjW1sYxvb2Ob/CtvYxja2sY1tbGMb29jGNlf92918880A/MM//MNvc9X/KPfdd9+tn/mZn/na9913363Hjh3jzd7szfjvZhvb2MY2/9VsYxvb/FewjW1s85/JNraxzX8m29jmhfnd3/1dfud3fofTp09z5swZrrnmmge/4zu+42dx1VVXXXXVVf/9qFx11VVXXXXV/0Ev9mIv9toAf/d3f8eLyjbPjyT+r7LNv4Ykrrri2LFjANx33323ctX/OGfPnn3GZ33WZ73ON33TNz39JV7iJbh06RJ/93d/x38V2/x3s81/Jdv8X2Kbf62//du/5fjx47zUS70UAC/2Yi/22lx11VVXXXXVfz8qV1111VVXXfV/zOu8zuu89zXXXPNggNtuu41/L9u8IJL4/8Q2/16S+L/glltuAeAf/uEffoer/ke67777bv2QD/mQh3zTN33T01/91V+dV3/1V+eqq/6rXXPNNQ++7777buWqq6666qqr/vtQueqqq6666qr/Y17sxV7stQD+7u/+jv9stnl+JHHV82eb/wt2dna46n++++6779bP/MzPfJ1rrrnmwe/4ju/4WVx11X+h3/qt3/ru++6771auuuqqq6666r8Xlauuuuqqq676P+bFXuzFXhvg93//9/nvYpsXRhJX/e927NgxAP7hH/7ht7nqf7R/+Id/+O1/+Id/4Ld+67e+m6uuuuqqq6666qr/f6hcddVVV1111f8hr/M6r/Pe11xzzYMBLl26xP9UtnlBJHHV/3zHjh0D4L777ruVq6666qqrrrrqqquu+p+LylVXXXXVVVf9H/JiL/ZirwXwd3/3d9hGEv/b2OZfIomr/vu8+Iu/OAC/9Vu/9d1cddVVV1111VVXXXXV/2xUrrrqqquuuur/kBd7sRd7bYDf+73fA8A2z00S/9vZ5l8iiav+cxw7doyrrrrqqquuuuqqq676X4LKVVddddVVV/0f8Tqv8zrvfc011zwY4NKlS7wgtnl+JPF/iW1eVJK46kV37NgxAP7hH/7hd7jqqquuuuqqq6666qr/2ahcddVVV1111f8RL/ZiL/ZaAH/3d3/Hv4Vtnh9J/F9nm38tSfx/dcsttwDwD//wD7/NVVddddVVV1111VVX/c9G5aqrrrrqqqv+j3ixF3ux1wb4vd/7Pf4j2eYFkcT/V7b5jyKJ/02OHTsGwH333XcrV1111VVXXXXVVVdd9T8blauuuuqqq676P+B1Xud13vuaa655MMClS5f4r2KbF0QSV71obPO/xS233ALAfffddytXXXXVVVddddVVV131Px+Vq6666qqrrvo/4MVe7MVeC+Dv/u7v+J/CNi+IJK763+nYsWMA/MM//MNvc9VVV1111VVXXXXVVf/zUbnqqquuuuqq/wNe7MVe7LUBfu/3fo//DWzzwkjiqv+ZbrnlFgDuu+++W7nqqquuuuqqq6666qr/+ahcddVVV1111f9yr/M6r/Pe11xzzYMBdnd3uZ8k/reyzQsjiav+e509e/YZXHXVVVddddVVV1111f98VK666qqrrrrqf7kXe7EXey2Av/3bv+WBbPP8SOJ/O9u8KCRx1X+sW265BYB/+Id/+G2uuuqqq6666qqrrrrqfz4qV1111VVXXfW/3Iu92Iu9NsDv/d7v8aKwzfMjif9rbPOiksRV/7Jjx44BcN99993KVVddddVVV1111VVX/c9H5aqrrrrqqqv+F3ud13md977mmmse/IxnPINLly7x72Gb50cS/x/Y5t9CEv9fvMRLvAQAv/Vbv/U9XHXVVVddddVVV1111f8OVK666qqrrrrqf7EXe7EXey2Av/u7v+M/i22eH0lcBbb5jyKJq6666qqrrrrqqquuuuo/FJWrrrrqqquu+l/sxV7sxV4b4BnPeAb/1Wzzgkjiqn892/xPdssttwDwD//wD7/NVVddddVVV1111VVX/e9A5aqrrrrqqqv+l3qd13md977mmmse/IxnPINLly7xP4ltXhBJXPW/0y233ALAP/zDP/w2V1111VVXXXXVVVdd9b8Dlauuuuqqq676X+rFXuzFXgvg7/7u7/jfxDYvjCSu+p/p2LFjANx33323ctVVV1111VVXXXXVVf87ULnqqquuuuqq/6Ve53Ve570Bbr31VmzzQJL438o2/xJJXPVf65ZbbgHgvvvuu5Wrrrrqqquuuuqqq67634PKVVddddVVV/0v9Dqv8zrvBfCMZzyDS5cu8dxs89wk8X+Fbf4lkrjqP86xY8cA+Id/+Iff5qqrrrrqqquuuuqqq/73oHLVVVddddVV/wu92Iu92GsD/O3f/i0vKts8P5L4v8g2LypJXPXCPehBDwLgvvvuu5Wrrrrqqquuuuqqq67634PKVVddddVVV/0v9Dqv8zrvDfCMZzyDfy/bPD+S+P/CNv9akvj/6OzZs8/gqquuuuqqq6666qqr/vegctVVV1111VX/y7zO67zOewM84xnP4NKlS/xnsc3zI4mrwDb/USTxP90tt9wCwD/8wz/8NlddddVVV1111VVXXfW/B5Wrrrrqqquu+l/mxV7sxV4L4G//9m/572CbF0QSV/3r2eZ/umPHjgFw33333cpVV1111VVXXXXVVVf970Hlqquuuuqqq/6XeZ3XeZ33BnjGM57B/zS2eUEkcdX/Ti/5ki8JwD/8wz/8NlddddVVV1111VVXXfW/C5Wrrrrqqquu+l/kdV7ndd4b4G//9m+5dOkS/5vY5oWRxFX/s9133323ctVVV1111VVXXXXVVf+7ULnqqquuuuqq/0Ve7MVe7LUAbr31VmzzQJL438w2/xJJXPVf75ZbbgHgH/7hH36Hq6666qqrrrrqqquu+t+FylVXXXXVVVf9L/I6r/M67w1w22238dxs8/xI4v8K2/xLJHHVf6wHPehBAPzDP/zDb3PVVVddddVVV1111VX/u1C56qqrrrrqqv8lXud1Xue9Af7mb/6G3d1dXlS2eX4k8X+RbV5UkrjqX3bs2DGuuuqqq6666qqrrrrqfykqV1111VVXXfW/xIu92Iu9FsAznvEM/iPY5vmRxP8XtvnXkMT/N8eOHeN+9913361cddVVV1111VVXXXXV/y5Urrrqqquuuup/idd5ndd5b4DbbruN/0y2eX4k8f+dbf69JPG/yS233ALAb/3Wb303V1111VVXXXXVVVdd9b8Plauuuuqqq676X+B1Xud13hvgb/7mb9jd3eW/g21eEElc9aKxzf8mx44dA+C+++67lauuuuqqq6666qqrrvrfh8pVV1111VVX/S/wYi/2Yq8F8IxnPIP/iWzzgkjiqv+9jh8/DsDZs2efwVVXXXXVVVddddVVV/3vQ+Wqq6666qqr/hd4ndd5nfcGuO222/jfxjYviCSu+p/tlltuAeAf/uEffpurrrrqqquuuuqqq67634fKVVddddVVV/0P9zqv8zrvBfA3f/M3XLx4EQBJ/F9gmxdGElf99zp+/DgA9913361cddVVV1111VVXXXXV/z5Urrrqqquuuup/uBd7sRd7bYBnPOMZ3M82z00S/9fY5l8iiav+c7zkS74kAP/wD//w21x11VVXXXXVVVddddX/TlSuuuqqq6666n+413md13lvgGc84xm8MLZ5bpL4v842LwpJXPVvc999993KVVddddVVV1111VVX/e9E5aqrrrrqqqv+B3ud13md9wb4m7/5G3Z3d/nXss3zI4n/b2zzryGJ/+8e9KAHAfAP//APv8NVV1111VVXXXXVVVf970Tlqquuuuqqq/4He7EXe7HXAnjGM57BfyTbPD+SuOoK2/xbSeL/ggc96EEA3Hfffbdy1VVXXXXVVVddddVV/ztRueqqq6666qr/wV7ndV7nvQGe8Yxn8F/BNi+IJK560djmP5sk/rMdO3YMgLNnz97KVVddddVVV1111VVX/e9E5aqrrrrqqqv+h3qd13md9wb4m7/5G3Z3d/nvZpvnRxJX/dezzX+V++6771auuuqqq6666qqrrrrqfycqV1111VVXXfU/1Ou8zuu8F8/0Ui/1Ulx11X+lBz3oQQD81m/91vdw1VVXXXXVVVddddVV/3tRueqqq6666qr/of7+7//+t1/sxV7stV/qpV6Kl3qpl+Kqq/6r3XfffbeePXv2Vq666qqrrrrqqquuuup/LypXXXXVVVdd9T/Uj/7oj37ONddc82Cuuuq/yW/91m99zz/8wz/8NlddddVVV1111VVXXfW/F3rQgx7EVVddddVVV1111VVXXXXVVVddddVVV131fxKVq6666qqrrrrqqquuuuqqq6666qqrrrrq/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/Kv4Ri4T7I3Lvye8AAAAASUVORK5CYII=)
### 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",
}],
}
```