duplicate_pattern
Repeat an object in linear, grid, radial, mirror, or point patterns to build legs, spokes, shelves, bolts, or tiles from one source object.
Instructions
Repeat an object in a pattern; the original becomes the first item. Legs, spokes, chairs around a table, shelves, bolts, tiles, fence posts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| axis | No | Z | |
| join | No | Join all copies into one object. | |
| rows | No | ||
| angle | No | ||
| count | No | ||
| center | No | ||
| linked | No | Share mesh data between copies (edit one, all change). | |
| object | Yes | ||
| offset | No | ||
| radius | No | ||
| columns | No | ||
| pattern | Yes | linear: count copies stepping by offset. grid: columns x rows centred on center, spacing [dx,dy,dz]. radial: count copies on a circle (radius, center, angle, face_center). mirror: copies at positions mirrored across center on mirror_axes (4 table legs: mirror_axes=['x','y']). points: copies at positions. | |
| spacing | No | ||
| positions | No | ||
| face_center | No | radial: rotate copies to keep facing the centre. | |
| mirror_axes | No | ||
| name_prefix | No |