Example 18: Automatic Shared Storage Row
Keep cards and markers in one shared compartment while the layout determines the group’s placement.
BGI / EXAMPLE 18Dimensions in mm

What to notice in the project file
Section titled “What to notice in the project file”This section shows how items share one storage space:
groups: - id: player-set axis: x gap_mm: 2 members: - requirement: red-cards orientation: xy - requirement: blue-markers orientation: xyFull project file
Section titled “Full project file”The shaded lines mark that section in the complete YAML. This is the same project file linked below.
schema_version: 1readme: "Keep cards and markers in one shared compartment while the layout determines the group’s placement."project: id: auto-shared-storage-row name: Automatic Shared Storage Rowbox: inner_mm: [70, 60, 40]material: profile: de-mdf-3mm overrides: thickness_mm: 3 kerf_mm: 0.16components: - id: red-cards kind: explicit clear_min_mm: [30, 40, 30] orientations: [xy] - id: blue-markers kind: explicit clear_min_mm: [20, 30, 25] orientations: [xy]groups: - id: player-set axis: x gap_mm: 2 members: - requirement: red-cards orientation: xy - requirement: blue-markers orientation: xyassemblies: - id: grid kind: grid construction: open_grid_box assembly: glue_allowed members: [player-set] interior: id: shared-compartment kind: autolayout: mode: auto construction_mode: full_box search: budget: 100 top_k: 2Open 18-auto-shared-storage-row.bgi.yaml and save a copy if you want to edit it in your own folder. This project asks BGI to try layouts. Follow Let BGI suggest layouts to choose a saved result before building.