Skip to content

How-to

Building layouts

The Generated Layout is where you shape the output. For the model behind it (and the two-zone body/sub-panels rule), read the concept page. Sub-panels have their own page.

Main buttons

Button What it does
Add Add/import the active Entry List entry into the layout.
Remove Remove the selected layout item, row group, or sub-panel. Does not delete the source Entry List entry.
Duplicate Duplicate the selected layout item or sub-panel.
Add Sub-Panel Create a generated sub-panel.
Move Up / Move Down Move the selected row, group, or sub-panel.
Tools menu Import, Replace Import, Toggle Collapse All, Clear Generated Layout.

Generated Layout list showing rows and column structure

Sync options

Because the Entry List and Generated Layout are independent, these options bridge them:

  • Auto-Sync New Entries: newly created Entry List entries are added to the layout automatically.
  • Add Into Active Row: new entries and imports join the selected row instead of making a new row.
  • Safe Import: prevents importing the same Entry List entry into the layout more than once.

Import tools

  • Import: append Entry List items into the layout (Safe Import skips items already present).
  • Replace Import: clear the layout and rebuild once from the current Entry List order.
  • Clear Generated Layout: clears the layout without changing the Entry List.

Selection & structure row

  • Select-in-Entry-List: selects the layout row's source entry in the Entry List.
  • Group left / right (on entry items) — group a top-level entry into the row above/below, or ungroup a grouped child.
  • Outdent / Indent (on sub-panels) — move a sub-panel out one level or nest it under the previous sibling.
  • Collapse toggle: collapse the selected row group or sub-panel in the editor.
  • Ungroup Row Group: break a shared row back into separate rows.

Shared rows

A shared row draws multiple entries side by side in one generated row.

Make one by selecting an entry and grouping it into the row above or below (group left/right buttons, or the shared indent/outdent shortcuts while the Generated Layout is the shortcut target).

Behavior:

  • The row header shows the generated row and its item count.
  • Child entries draw under the header in the editor; collapsing the header hides them in the editor only.
  • Column order can be changed with the Generated Layout Column menu.
  • Ungroup Row Group splits the row back into single-entry rows.
  • Hidden child entries either repack the row or reserve an empty slot, based on the per-entry When Hidden In Shared Row setting.

Hidden children in a shared row

If a child shares a row with a numeric parent and uses numeric visibility, Auto Fill Row can make the row jump as children appear and disappear. Keep Empty Slot keeps the spacing stable. See Conditions.

Row boxes

A row box wraps contiguous generated rows inside a Blender layout.box(). Row boxes are an advanced control; show or hide the section in Editor Layout.

Control What it does
Container Choose Main Panel Body or a sub-panel. The list is scoped to it.
Active Layout Row The currently selected generated row, or None.
Generated Rows Count of generated rows in the active container.
Add Create a one-row box from the active row.
Remove Delete the selected row box.
Move Up / Move Down Move the box's range one row within its container.
Extend To Active Row Expand the selected box to include the active row.
Start / End Row Edit the range manually, with Use Active helpers.
Tools menu Clear Row Boxes.

Row box rules

  • A box cannot span containers (e.g. body and a sub-panel).
  • Boxes may nest only when fully contained — laminar ranges. Partial overlaps and duplicate ranges are rejected.
  • Empty layouts cannot add row boxes.
  • If layout edits orphan a box, normalization drops or clamps it.

See Layout limits for the full rules.

Per-row controls (Selected Row)

When the Selected Row section is shown, Selected Row configures the active row or row header:

Control Range
Row Height 0.25 – 15.0
Row Inset Left / Right + Amount inset 0.1 – 10.0
Move Row To Main Panel Body or a sub-panel
Column Weight (per entry) 0.05 – 10.0
Single Row Alignment Left, Center, Right (for a capped single-entry row)

Selected Row controls including row height, inset, and row-box settings