Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Type Definitions

In some cases you may wish to reuse a type definition.

root: Wall

Wall:
    material_inside: WallMaterial
    material_outside: WallMaterial

types:
    WallMaterial:
        type: choice
        constraint: one
        widget: dropdown
        options:
            - Plywood
            - Plating

The structure for defining a new type is the same as the field structure.

You can also override parameters when using a custom type:

Wall:
    material_inside: WallMaterial
    material_outside:
        type: WallMaterial
        widget: radio

Overriding custom type parameters is available from > 0.4.0 version onward.