Custom properties
Assign and list properties of your items.
We cover in this page how to use, create and manage custom properties in Rayon.
What is a custom property?
Offering custom properties is Rayon's way of allowing users to add data to their drawing. This information can be added onto models, zones, walls, blocks (instances and definitions), layers, styles, and pages, and later be retrieved, listed, and formatted in tables.
In Rayon's editor, custom properties can be found in the custom properties section, whenever some entities are selected.

Creating a custom property
Let's start by creating a new custom property.
With an entity selected, click on the Add property button. Then, click on the + button, in the header of the panel. This will allow you to create a new property that will be applied to the current selection.

You will now have to specify the name, format, type and value of the new property you are about to create. The property format expresses the kind of thing the property documents (a price, a name, a length, etc). In Rayon, available formats are:
Text
Length (in model units)
Area (in model units)
Volume (in model units)
Number
Price (in model units)
URL
Boolean
Image
The type, then, allows you to choose whether the property should be a...
Single value
List of values (category single or multi)
Formula (a value computed dynamically, based on other properties)
Clicking on Save will confirm the creation of the property and apply it to the current selected entity(ies).

Applying custom properties
Any existing custom property, present in the panel, can be applied to the selection by simply ticking its checkbox.

Managing custom properties
At any point, custom properties present in a model can be managed from the left side of the screen. The Custom properties panel stores all existing properties added by you or other users at any point. From there, custom properties can be...
Searched
Created (from the
New propertydrop down)Edited (name and default value(s))

Inheritance
Another useful feature of custom properties is inheritance. In other words, the custom properties carried at one level can be transmitted to a lower level. For instance:
Definition→Instance: A property carried by a block definition will also be carried by its instances.Style→Entity: A property carried by a style will also be carried by entities carrying that style.
At any point, an inherited property can be overridden; for instance, the value of a property inherited by an instance from its definition can be changed to a different, specific value. The value can then we set back to its initial value, by clicking on the reset icon present on the property value field.
Tutorial
For more step-by-step information, watch our tutorial about how to use tables and metadata 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