Files
modeling-app/docs/kcl/patternLinear2d.md
Adam Chalmers 1efc2b9762 KCL: Pattern repetitions now pattern instances (#4162)
Josh Gomez requests pattern calculations take the total number of instances,
not the number of extra repetitions to do. This is how we designed the
patternTransform API, but we didn't do that for patternLinear/Circular.
2024-10-15 13:25:03 -07:00

63 KiB

title, excerpt, layout
title excerpt layout
patternLinear2d Repeat a 2-dimensional sketch along some dimension, with a dynamic amount manual

Repeat a 2-dimensional sketch along some dimension, with a dynamic amount

of distance between each repetition, some specified number of times.

patternLinear2d(data: LinearPattern2dData, sketch_set: SketchSet) -> [Sketch]

Arguments

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

Returns

[Sketch]

Examples

exampleSketch = startSketchOn('XZ')
  |> circle({ center: [0, 0], radius: 1 }, %)
  |> patternLinear2d({
       axis: [1, 0],
       instances: 7,
       distance: 4
     }, %)

example = extrude(1, exampleSketch)

Rendered example of patternLinear2d 0