In brief
- Repeat Zone consists of an input node on the left, an output node on the right, and the orange area between them.
- The `Iterations` input sets how many times the zone runs; `Iteration` gives the current loop index, starting at 0.
- Inputs to carry through besides geometry can be added by connecting them to an empty zone input or through the `Repeat Items` list.
- The example in the Blender manual creates a cube on each iteration and adds it to the previous result to produce a pyramid with an adjustable number of levels.
Blender’s Geometry Nodes manual describes Repeat Zone as a way to generate geometry iteratively by running a node group a set number of times. The zone consists of an input node on the left, an output node on the right, and an orange area between them where you place nodes. This guide is based on the current Repeat Zone description in the Blender manual. Since the source does not specify a Blender version, it makes no separate version-compatibility claims.
In an iterative workflow, the key is not just rerunning the same operation each time, but also being able to pass the result of one iteration to the next. The node group runs with an initial input, processes geometry inside the zone, and uses values sent to the output as inputs for the next iteration. In architectural modeling and visualization, this structure can help you build repeating elements or incrementally generated geometry as a node-based recipe.
How Repeat Zone works
On the first run, the zone’s inputs are evaluated and passed to the nodes inside it. Nodes within the zone can write values to the output node, making them inputs for the next iteration. After the final iteration, that same output provides the result of the Repeat Zone. Passing data from one iteration to the next through the output is therefore central to the chain of operations.
Nodes inside the zone can also take inputs from nodes outside it. These inputs remain the same on every iteration. However, nodes inside the Repeat Zone cannot send their outputs directly outside the zone; the result must be passed through the output node on the right. Keeping these boundaries in mind when building the node flow can save you from wasting time looking for a connection that cannot be used outside the zone.
Build iterative geometry step by step
Define the Repeat Zone workspace. Use the area with the input node on the left and the output node on the right. Place the operations you want to repeat in the orange area between them. According to the manual, this is where the nodes evaluated during iteration are placed.
Set the iteration count. The Repeat Zone’s
Iterationsinput determines how many times the zone runs. The source does not give a default value or a specific recommended number; choose one based on the intended production logic. TheIterationsocket gives the index of the current loop, starting at 0. Do not confuse these inputs: one sets the number of runs, while the other indicates the index of the current run.Use geometry as the initial input. The manual identifies
Geometryas the Repeat Zone’s default geometry input. You can pass the result from one iteration to the next through the output, allowing the geometry produced on each run to be evaluated in the following step of the chain. When designing the repeat structure, distinguish the initial geometry from the result carried between iterations.Add extra inputs if needed. You can add an input by connecting a node output to an empty zone input, or by using the
Repeat Itemslist in the node’sPropertiespanel. The list lets you add, remove, reorder, and rename inputs. You can also rename an input by clicking it on the zone withCtrland the left mouse button; double-clicking it in the list is another method mentioned in the manual.Inspect iterations.
Socket Typein theRepeat Itemslist shows the data type of the selected input.Inspection Indexsets the iteration number shown in socket inspection and in the Viewer Node. Use it to select which iteration’s result to inspect. The manual does not describe a specific debugging scenario, but this feature provides a way to check intermediate results in multi-iteration workflows.
Settings and what they mean
| Setting or input | Meaning in the manual | Effect |
|---|---|---|
Iterations | Number of times the zone runs | Sets the number of repetitions. |
Iteration | The current loop’s index, starting at 0 | Indicates the current iteration. |
Geometry | Default geometry input | Passes geometry into the zone. |
Repeat Items | List for managing additional inputs | Lets you add, remove, reorder, and name inputs. |
Inspection Index | Iteration number to inspect | Determines which iteration is shown in socket inspection and in the Viewer Node. |
The example in the manual shows how the method can create a result incrementally: a cube is generated and positioned on each iteration, then combined with the result of the previous iteration. The result is a pyramid with an adjustable number of levels. This example demonstrates how Repeat Zone carries geometry from one iteration to the next and adds a new element to it; it does not guarantee that the same setup will be directly suitable for a different architectural element.
Impact on architectural, interior, and archviz workflows
For architectural modeling, Repeat Zone is an option for building layered, stepped, or similarly generated geometry in a node-based workflow. The pyramid example in the source creates a new element on each iteration and combines it with the previous result. The same logic could be applied to repeating elements when the design requirements allow, but it would not be appropriate to present an undocumented, ready-made setup for a façade, staircase, or interior.
If you are planning to share files between offices or integrate them into a production pipeline, do not draw conclusions from this documentation about Blender version, licensing, or hardware requirements; the source does not cover these topics. In practice, first validate the Repeat Zone’s initial input, iteration count, and output in a small piece of geometry. Then build the repetition logic needed for your own scene. This lets you manage the operation in an iterative structure rather than creating each of several runs by hand, while still inspecting intermediate iterations.
Common mistakes
Treating
IterationsandIterationas the same value: The first sets the total number of runs; the second is the current iteration index, starting at 0.Trying to use an output from inside the zone directly outside it: Internal nodes cannot send outputs outside the zone; the result must be passed through the output node on the right.
Forgetting to pass the previous iteration’s result to the next: In the example, this transfer is part of building the stepped result by adding new geometry to the previous result.
Not checking which iteration is being inspected:
Inspection Indexsets the iteration to inspect; make sure the correct iteration is selected when interpreting an intermediate result.
With these basics in place, Repeat Zone can be used to organize repeated operations in a single zone and carry geometry results across iterations.
Sources
1 sourceSource texts are not republished; short quotes are marked, everything else is our own summary and commentary.
For architecture and visualization offices in Turkey, Repeat Zone’s practical value lies in bringing the logic for generating similar elements together in a single node zone instead of duplicating them by hand. In particular, workflows that add new geometry to the previous iteration’s result may become easier to follow. However, the source provides no measurements for performance, render time, or hardware requirements, so speed gains should not be assumed.
Before using it across a team, it makes sense to validate the Blender version and file behavior in your own production environment; the manual gives no version number, licensing details, or hardware recommendations. The easiest distinction to mix up is the iteration count and the `Iteration` index, which starts at 0. Starting with a small example and inspecting an intermediate result helps catch that mistake and output-connection issues early.
Frequently asked questions
What is Blender Geometry Nodes Repeat Zone used for?
It runs a node group a set number of times. Nodes inside the zone can pass values written to the output on to the next iteration.
What is the difference between Iterations and Iteration in Repeat Zone?
`Iterations` sets how many times the zone runs. `Iteration` gives the current loop index, starting at 0.
How do I add an extra input to Repeat Zone?
You can connect a node output to an empty zone input or use the `Repeat Items` list in the `Properties` panel.



