---
title: "Array Nodes in Tools"
description: "Array Nodes"
url: https://help.beegraphy.com/en/articles/91-array-nodes-in-tools
collection: "Editor Tools & Node Guide"
updated: 2025-12-02
language: en
---

# Array Nodes in Tools

Array Nodes

**Array nodes** generate patterns and repetitions of geometry in linear, rectangular, polar, grid, and random arrangements.

![](https://staticfiles.gleap.io/gattachments/rGyEZrd7mgsbXX3nmL3AY66t5iFSvGg5VdxxjSL9c9LXwKWI05sUU1XzENDyyDxhgNfSCT6IGsn.png)

**Linear Array:** Creates multiple copies of an object in a straight line along a specified direction, with uniform spacing between instances. You can set the direction using the vector input (default is the X-axis) and control how many copies are generated using the count input.

![](https://staticfiles.gleap.io/gattachments/wjhhLm7VyMWAZNslwhXjVltnT4xKdEnhC90AYvVsRbe9kAolJsHAFTY7DDq2WXhlZ5mrsVyCSNF.png)

**Rectangular Array:** Generates copies of an object in a 2D grid pattern (along the X-Y plane). You can change the spacing and count in both directions using the Margin X or Y and Count X or Y respectively.

![](https://staticfiles.gleap.io/gattachments/e3alCIq4yPUE4DcJE3phyQdQz8kyQJlk0xNawfwR8OhDM5IVzMoIeTDlqjGnmr4pHNlabr7aurS.png)

**Box Array:** Creates copies of an object arranged inside a 3D box volume. You can control the count and the distance along X, Y, and Z axes using Count and Margin respectively.

![](https://staticfiles.gleap.io/gattachments/q1XMnSupF8BSxCSpuH6OrOIHeGjYjMhYypfiBNXwh872Kuk5AQVUvUSBrj5z694gbphpSatEgSv.png)

**Polar Array:** Distributes multiple copies of an object around a central point in a circular pattern. You can specify the number of copies and the rotation angle.

![](https://staticfiles.gleap.io/gattachments/qINzi9WeMje7h0k1Azze64ZcBQNPpaT07A4tAmf9kRFE7cgOI22mDsHs6EldFSUEp2nFC751kjd.png)

**Curve Array:** Places copies of an geometry along a curve at specified intervals or normalized positions. The object follow the curve’s orientation.

![](https://staticfiles.gleap.io/gattachments/GmPR8yPPECOJdVZwGmrPQAIvnuHGDDJqPM9xziDaEDYFAxcJUVBagohRkrciRuVz0ctSL94Dyqr.png)

**Populate 2D:** Randomly distributes points across a 2D surface or region. Useful for procedural placement of geometry or patterns.

**Populate 3D:** Randomly distributes points within a 3D volume. Ideal for creating volumetric arrangements or particle-like distributions.

**Populate Geometry:** Distributes points over an input geometry (surface or curve) either randomly or according to specified patterns. These points can then be used to place objects.

**Hexagonal Grid:** Generates a grid of points or objects arranged in a hexagonal (honeycomb) pattern. Useful for tessellation or repeating structures.

**Rectangular Grid:** Creates a regular grid of points or objects in a rectangular layout on a plane. Allows control over spacing and number of rows and columns.

**Square Grid:** A special case of the rectangular grid where the spacing is equal in both directions, forming perfect squares.
