Parametric blocks
How to use parametric blocks in Rayon.
Here is all you need to know about using and creating parametric blocks.
What is a parametric block?
Parametric blocks make blocks in Rayon adaptable.
Instead of creating multiple versions of the same object (different lengths, sizes, or repetitions), you can define a single block that adjusts automatically by editing it manually, or by editing its parameters numerically.
Interacting with a parametric block
We explain in this section where to find, and how to work with parametric blocks.
Working with existing parametric blocks
Existing parametric blocks can be found in side Rayon's libraries. Spotting them is easy as they have a gear icon, indicating their parametric nature.

Once inserted on the canvas, you will be able to work with any parametric block by interacting with its grips. Let's dive in, step by step...
Click on a
parametricblock instance on canvas to select it.The block will now display
grips, which are small handles corresponding to eachparameter.Drag a grip along the
parameteraxis to adjust the block’s geometry.As you drag, the geometry updates in real time, based on to the actions and parameters that are set up on inside the block definition. The dragging motion will be affected by other settings too: minimum and maximum of the dragging distance, incremental or continuous dragging motion, etc.
Another way to interact with a parametric block, is through the values of its parameters, located in the properties panel...
Select a
Parametricblock instance to input a numeric value directly in the right panel.Rayon immediately updates the
parameterand all linked actions.When an incremental value is defined, entering a custom value rounds automatically to the closest valid increment.
Creating a new parametric block
Parametric can also be created; this requires a slightly more in-depth understanding of how parametric blocks work. This section will offer a deeper dive into parametric blocks.
Some definitions
We need to start by laying down a useful definitions. A parametric block combines five elements that work together:
An action transforms geometry,
A parameter drives that transformation,
A parameter points mark how and where the parameter is anchored on the canvas,
A selection set decides what is impacted,
An active area defines where the transformation applies within the selection set.
Action
Defines how geometry changes when the parameter updates.
Stretch : moves parts of geometry.
Array : repeats geometry along a direction.
Parameter
Provides the numeric and directional input for the action.
A segment parameter between two points controlling distance or spacing.
Parameter Points
Define the start and end of a parameter. They anchor its axis and can be moved or snapped to geometry.
The two grips controlling a block’s stretch direction.
Selection Set
Defines which geometry is included in the transformation.
The elements that will move or repeat.
Active Area
Refines the selection set by specifying which control points or portions of geometry are affected.
In a Stretch action, entities with control points inside the area stretch proportionally.
Entities without any inside are translated entirely along the parameter axis.
Creating your first parametric block
Let's go through a few steps to create a first block, and learn a few concepts along the way...
Enter edit in isolation mode
Create a
blockdefinition. More about blocks.Edit the block with Edit in Isolation. (Right Click > Edit in Isolation or Ctrl+Alt+E).

Create or select a parameter
After selecting an action, Rayon prompts you to choose a parameter.
Create
Parameter: pick two points to define a Linear axis.Use existing
Parameter: reuse one defined earlier in the same block by selecting it.
Once the parameter is selected or created:
For
Stretchactions, Rayon asks whichParameter Pointshould be assigned to the action — the start or the end point. This determines which side of the parameter acts as the fixed point and which side drives the transformation.For Array actions, this step is skipped — the action uses the entire parameter direction and doesn’t depend on a specific point.
The parameter appears as a purple guideline with draggable grips.
Define the selection set & active area
For Stretch actions
Stretch action uses two definitions:
Selection Set — which entities are eligible to move;
Active Area — where deformation is detected. • If selected entities have control points inside the Active Area, only those points move (deformation). • If selected entities have no control points inside the Active Area, the entire entity translates by the stretch delta. • Entities not in the selection set do not move.
For Array actions
Select the geometry to repeat.
Define the spacing or increment distance (e.g., 600 mm).
Example scenarios
As it turns out, parameters and actions can de combined in many different ways to create various types of parametric blocks; we provide you here with a few examples...
Adjustable bench
Segment Parameter + Stretch Action
Drag to make the bench longer.
Row of chairs
Segment Parameter + Array Action
Drag to add or remove chairs at fixed spacing.
Modular shelf
Segment Parameter + Array Action
Extend to automatically add shelf units.
Going deeper: parameters & actions
Let's complete our understanding of parametric blocks by getting more familiar with parameters and actions.
Segment Parameter
Parameter The segment parameter defines a linear distance and direction that actions can use to transform geometry. It’s the core driver behind Stretch or Array actions — providing both the value (length) and axis (orientation).
Each Segment Parameter has two Parameter Points : a start and an end.
They appear directly on the canvas and can be moved, snapped, or edited numerically in the right panel.
When the distance between these two points changes, every linked action updates automatically.

Actions
So far, Rayon only supports stretch and array actions; let's discover both of them.
Stretch action
When you select a Stretch Action in the right panel, you can configure how the action behaves.
This panel defines what will move and how it will move when the linked parameter changes.

Array action
The Array Action creates repeated copies of selected geometry along a parameter’s direction.
It’s used to distribute identical elements (like chairs, panels, or shelves) evenly along a distance that can be adjusted on the canvas.
The number of copies depends on the parameter’s total length and the column offset value. As you drag the parameter grip, Rayon automatically recalculates how many instances fit along the axis and updates the geometry in real time.

Tutorial
For more step-by-step information, watch our tutorial about how to use and create blocks in Rayon:
We are always available
Book a demo with our team, right here. To get some support, reach out to us through our in-app support chat. More about our support policy right here.
Last updated
