kcl

patternCircular2d

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

NameTypeDescriptionRequired
dataCircularPattern2dDataData for a circular pattern on a 2D sketch.Yes
sketch_setSketchSetA 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],
       instances = 13,
       arcDegrees = 360,
       rotateDuplicates = true
     }, %)

example = extrude(1, exampleSketch)

Rendered example of patternCircular2d 0