Files
modeling-app/docs/kcl/patternCircular2d.md
Adam Chalmers 0c478680cb KCL: No 'let' or 'const' required when declaring vars (#4063)
Previously variable declaration required a keyword, e.g.

```kcl
let x = 4
const x = 4
var x = 4
```

These were all valid, and did the exact same thing. As of this PR, they're all still valid, but the KCL formatter will change them all to just:

```kcl
x = 4
```

which is the new preferred way to declare a constant. 

But the formatter will remove the var/let/const keywords.

Closes https://github.com/KittyCAD/modeling-app/issues/3985
2024-10-02 14:19:40 -05:00

54 KiB

title, excerpt, layout
title excerpt layout
patternCircular2d Repeat a 2-dimensional sketch some number of times along a partial or manual

Repeat a 2-dimensional sketch some number of times along a partial or

complete circle some specified number of times. Each object may additionally be rotated along the circle, ensuring orentation of the solid with respect to the center of the circle is maintained.

patternCircular2d(data: CircularPattern2dData, sketch_set: SketchSet) -> [Sketch]

Arguments

Name Type Description Required
data CircularPattern2dData Data for a circular pattern on a 2D sketch. Yes
sketch_set SketchSet A sketch or a group of sketches. Yes

Returns

[Sketch]

Examples

exampleSketch = startSketchOn('XZ')
  |> startProfileAt([.5, 25], %)
  |> line([0, 5], %)
  |> line([-1, 0], %)
  |> line([0, -5], %)
  |> close(%)
  |> patternCircular2d({
       center: [0, 0],
       repetitions: 12,
       arcDegrees: 360,
       rotateDuplicates: true
     }, %)

example = extrude(1, exampleSketch)

Rendered example of patternCircular2d 0