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

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

* add tests

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

* update docs

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

* updates

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

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

* empty

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

---------

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

463 lines
75 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: "patternLinear2d"
excerpt: "Repeat a 2-dimensional sketch along some dimension, with a dynamic amount"
layout: manual
---
Repeat a 2-dimensional sketch along some dimension, with a dynamic amount
of distance between each repetition, some specified number of times.
```js
patternLinear2d(data: LinearPattern2dData, sketch_group_set: SketchGroupSet) -> [SketchGroup]
```
### Examples
```js
const exampleSketch = startSketchOn('XZ')
|> circle([0, 0], 1, %)
|> patternLinear2d({
axis: [1, 0],
repetitions: 6,
distance: 4
}, %)
const example = extrude(1, exampleSketch)
```
![Rendered example of patternLinear2d 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAC6u0lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMYn3Qgx7EVVddddVVV1111VVXXXXVVVddddVVV131fxKVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/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/VVSuuuqqq676D3PNNdc8+MyZMw++5pprHnzffffdes011zyYZ7rvvvtuPXv27K333XffrVz1n+qaa6558JkzZx58zTXXPJjnct99990K8A//8A+/zVX/qa655poHA7zYi73Ya/Nc7rvvvlsB/uEf/uG3ueo/1TXXXPNggBd7sRd7bZ6P++6779Z/+Id/+G2u+k91zTXXPBjgzJkzD77mmmsezDPdd999t15zzTUPvu+++279h3/4h9/mqv9011xzzYPPnDnz4GuuuebBPJd/+Id/+G2A++6771au+k91zTXXPPjMmTMPvuaaax7Mc7nvvvtuBfiHf/iH3+aqq6666qr/CFSuuuqqq676N7vmmmse/Nqv/drv9eIv/uKv/WIv9mKvzfNx33333XrNNdc8mGf6h3/4h98+c+bMg//hH/7ht3/rt37re/7hH/7ht7nq3+Waa6558Gu/9mu/1zXXXPPg13md13lvXgT33XffrQD/8A//8Nv/8A//8Du/9Vu/9d1c9e9yzTXXPPi1X/u13+vFX/zFX/vFXuzFXpsX0X333XfrP/zDP/z2P/zDP/zOb/3Wb303V/27XHPNNQ9+7dd+7fcCeKd3eqfP5kV033333foP//APv/0P//APv/MP//APv33ffffdylX/Ztdcc82DX/u1X/u9AF78xV/8dV7sxV7ste67775br7nmmgffd999t15zzTUP5pnuu+++W6+55poHA9x33323/sM//MNv/8M//MPv3Hfffbf+wz/8w29z1b/ZNddc8+AzZ848+MVe7MVe68Vf/MVf+8Ve7MVemxfBfffdd+vZs2ef8Vu/9Vvffd999936D//wD7/NVf8u11xzzYNf+7Vf+71e/MVf/LVf7MVe7LV5Edx33323AvzDP/zDb//Wb/3W9/zDP/zDb3PVVVddddW/BXrQgx7EVVddddVVL7prrrnmwa/92q/9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f/iHf/idf/iHf/idF3uxF3vt48ePHz99+jTHjh1jb2+PcRy5nySeH0k8P5J4bpIAWCwWvPzLvzw333wz9913360///M//9Vf//Vf/z78P3Z4eLj7Z3/2Zz8D8NIv/dKvfezYMa699lpKKezt7SGJB5LEA0nigSTxQJK4nyTud8MNN/CIRzyC2WzGfffdd+vXf/3Xv88v/MIvfA3/j509e/bWP/uzP/uZhzzkIS993XXXPXhjY4NaK7ZprSGJ+0lCEg8kCUncTxKSeCBJSOJ+pRROnTrF9vY2EcF9991368d//Me/zK233vrX/D91eHi4+w//8A+/A/DiL/7ir911HYvFgohgGAYkIYn7SUISkrifJCTxQJKQxP0kIYn7HT9+nOuuu475fA7Aj/zIj3z2l37pl77N4eHhLv9PHR4e7v7Zn/3ZzxweHu5ef/31D77uuuuOnzp1iuVyyTAMPJAk7ieJB5LEA0nigSRxv9lsxg033MBjHvMY5vM59913361f8iVf8ja/8Au/8DX8P3Z4eLj727/929/zkIc85KVvuOGGB1933XV0XceFCxcAkMSLShLPjyQe6FGPehQv8zIvw/XXXw/AP/zDP/z2Z37mZ772P/zDP/wOV1111VVXPRB60IMexFVXXXXVVc/f67zO67z3O77jO37WNddc82CAg4MDnvrUp3Lvvfdy7733cj9JvDCSeH42Nzd52MMexku8xEtwvx/5kR/57B/90R/9HK56lmuuuebBr/3ar/1e7/RO7/TZPNNtt93G+fPnuf3223l+JPH8SOL52djY4JGPfCQ33XQTAPfdd9+tX//1X/8+//AP//DbXPUs11xzzYM//MM//Lte7MVe7LUB1us19913H/fddx/r9RoASdxPEg8kiQeSxP0kMZvNOHXqFDfeeCP3+4d/+Iff/vqv//r3ue+++27lqsuuueaaB7/2a7/2e73TO73TZ0/TRK2Vw8NDVqsVR0dHPDdJPJAkHkgSz63Wyvb2NovFAoD77rvv1h/90R/9nN/6rd/6bq56lmuuuebBr/3ar/1e7/RO7/TZAK01jo6OODo6orUGgG2em20eyDbPzTa1VjY3Nzl27Bj3u++++279+q//+vf5h3/4h9/mqmd5ndd5nfd6x3d8x8++5pprHgxw7tw5zp8/z97eHg9km/vZ5oFs80C2ud9sNuOmm27immuu4X4/8iM/8tk/+qM/+jlc9SzXXHPNg1/7tV/7vd7pnd7pswGWyyV33HEHd9xxB8vlEts8N9s8P7Z5bhsbG9x000086lGP4n733XffrT/6oz/6Ob/1W7/13Vx11VVXXfX8oAc96EFcddVVV131gl1zzTUPfrEXe7HXfp3XeZ33erEXe7HX5pkODg546lOfyn333ce9997LCyOJ+21ubvLQhz6Ua6+9lmuvvZb73Xfffbd+/dd//fv8wz/8w29z1fN1zTXXPPi1X/u13+ud3umdPptnOjo64vz585w7d46joyPOnz8PgCSeH0kALBYLNjY2OHXqFI985CN5oB/5kR/57B/90R/9HK56gV7ndV7nvV/ndV7nvV7sxV7stXmm9XrNfffdx97eHnt7ewBI4n6SeCBJAMxmM06fPs3Ozg7b29vc77777rv167/+69/nH/7hH36bq56va6655sGv/dqv/V7v9E7v9Nk80zRNrNdr1us1R0dHPJAkHkgS9yulUEphNpuxvb3NA33913/9e//Wb/3W93DVC/RiL/Zir/1O7/ROn/ViL/Zirw3QWmOaJoZhYL1eMwwDALZ5INs8kG1qrWxsbDCfz5nNZtzvvvvuu/VHf/RHP+e3fuu3vpurnq9rrrnmwa/92q/9Xu/0Tu/02TzTer1mf3+fc+fOsb+/D4Bt7mebB7INwGw248yZM9jm5ptv5n733Xffrb/1W7/13b/927/9Pffdd9+tXPV8nTlz5kEf8REf8d0v9mIv9toAy+WS8+fPc/78eZbLJefPn+eBbPPcbLOxsQHATTfdxM0338zGxgb3u++++2790R/90c/5rd/6re/mqquuuuqqFwY96EEP4qqrrrrqqhfNNddc8+B3fMd3/KzXeZ3Xee/77rvv1muuuebBPNPBwQGHh4ccHBwAcHh4yP22trbY3Nzk2muv5bn91m/91nf/1m/91vf8wz/8w29z1YvkmmuuefBrv/Zrv9eLv/iLv/aLvdiLvTYPcHR0xHK55OjoCICjoyPut7GxwcbGBqdOneK53Xfffbf+1m/91nf/6I/+6Odw1YvsmmuuefA7vuM7ftbrvM7rvDcPsF6vAViv16zXa9brNQ80n8/p+56dnR3W6zWz2Yz7/dZv/dZ3/8M//MPv/NZv/dZ3c9WL5Jprrnnwi73Yi73267zO67wXwIu92Iu9Ns80TROtNVprAEzThCQASimUUpjNZjy3f/iHf/jtv//7v//tH/3RH/0crnqRnTlz5kHv9E7v9Nmv8zqv89733Xffrddcc82DAVprAKzXawCmaeJ+tVZKKQDMZjOe24/8yI989j/8wz/8zj/8wz/8Nle9SK655poHv/Zrv/Z7vc7rvM57X3PNNQ/mAdbrNev1mmEYAFiv19gGYDabMZvN2NnZ4bndd999t/7oj/7o5/zWb/3Wd3PVi+yaa6558Du+4zt+1uu8zuu8Nw+wXC45OjpiuVwCcHR0xP02NjZYLBYsFgs2NjZ4oPvuu+/W3/qt3/ruf/iHf/idf/iHf/htrrrqqquuelGgBz3oQVx11VVXXfWvc8011zz4zJkzD36d13md9wJ4ndd5nffm+bjvvvtuveaaax4McN999916zTXXPPgf/uEffvu+++679b777rv1R3/0Rz+Hq/5drrnmmge/2Iu92Gu/2Iu92Gtdc801D36xF3ux1+ZF9A//8A+//fd///e//Q//8A+/8w//8A+/zVX/Ztdcc82DX+zFXuy1X+zFXuy1rrnmmge/2Iu92GvzIviHf/iH3z5z5syDf+u3fuu7AX70R3/0c7jq3+Waa6558JkzZx78Tu/0Tp/1Yi/2Yq/NM7XWKKXw/Nx33323Apw9e/bWv//7v//t3/7t3/6e++6771au+je75pprHvxiL/Zir/1iL/Zir3XNNdc8+MVe7MVemwe47777br3mmmsezPNx33333fpbv/Vb33327Nln/NZv/dZ3c9W/yzXXXPPg137t136vF3/xF3/tF3uxF3ttno/77rvv1muuuebBPMB999136z/8wz/89n333Xfrb//2b3/PfffddytX/Ztdc801D36xF3ux13qxF3ux136d13md9+ZfcN99990KcM011zz4vvvuu/W3fuu3vvsf/uEffucf/uEffpurrrrqqqv+tdCDHvQgrrrqqquu+ve55pprHgxw5syZB19zzTUPvu+++259sRd7sdfimf7hH/7hdwD+4R/+4be56j/VNddc8+AzZ848+JprrnkwwJkzZx7EM509e/YZ9913360A//AP//DbXPWf5pprrnkwwIu92Iu9NsCZM2cexAOcPXv2Gffdd9+t//AP//DbXPWf6pprrnnwmTNnHgz4mmuueciZM2ceBHD27NlnAP6Hf/iH37nvvvtu5ar/VNdcc82Dz5w58+BrrrnmwQBnzpx5EMDZs2efAXDffffdet999z397Nmzz+Cq/zTXXHPNg237mmuueQjANddc82CAM2fOPAjg7Nmzz7jvvvtu/Yd/+Iff5qr/VNdcc82Dz5w58+BrrrnmQffdd98zXuzFXuy1eKazZ8/eet999z3j7Nmzt9533323ctVVV1111b8XetCDHsRVV1111VVXXXXVVVddddVVV1111VVXXfV/EpWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9V/CPQNuVQJmcE9gAAAABJRU5ErkJggg==)
### Arguments
* `data`: `LinearPattern2dData` - Data for a linear pattern on a 2D sketch. (REQUIRED)
```js
{
// The axis of the pattern. This is a 2D vector.
axis: [number, number],
// The distance between each repetition. This can also be referred to as spacing.
distance: number,
// The number of repetitions. Must be greater than 0. This excludes the original entity. For example, if `repetitions` is 1, the original entity will be copied once.
repetitions: number,
}
```
* `sketch_group_set`: `SketchGroupSet` - A sketch group or a group of sketch groups. (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: {
},
type: "sketchGroup",
// 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",
}],
} |
{
type: "sketchGroups",
}
```
### Returns
`[SketchGroup]`