Skip to content

Example 48: Shared Storage Stack

Two flat card stacks and two dice share one compartment, stacked vertically without extra shelves.

BGI / EXAMPLE 48Dimensions in mm
Rendered assembled view of Shared Storage Stack
The assembled insert.

This section shows how items share one storage space:

groups:
- id: shared-stack
layout: stack
gap_mm: 0
members:
- {requirement: cards-1, orientation: flat_xy}
- {requirement: cards-2, orientation: flat_xy}
- {requirement: dice, orientation: xyz}

The shaded lines mark that section in the complete YAML. This is the same project file linked below.

schema_version: 1
readme: "Two flat card stacks and two dice share one compartment, stacked vertically without extra shelves."
project: {id: shared-storage-stack, name: Shared Storage Stack}
box: {inner_mm: [70, 90, 40]}
material:
profile: de-mdf-3mm
overrides: {thickness_mm: 3, kerf_mm: 0.16}
components:
- id: cards
kind: cards
count: 60
card_outer_mm: [48, 68]
split_counts: [30, 30]
stack_measurements_mm: [12, 8]
allowance_total_mm: [2, 2, 0]
orientations: [flat_xy]
- id: dice
kind: objects
count: 2
object_outer_mm: [10, 10, 10]
arrangement: [2, 1, 1]
object_gap_mm: [0, 0, 0]
allowance_total_mm: [0, 0, 0]
orientations: [xyz]
groups:
- id: shared-stack
layout: stack
gap_mm: 0
members:
- {requirement: cards-1, orientation: flat_xy}
- {requirement: cards-2, orientation: flat_xy}
- {requirement: dice, orientation: xyz}
assemblies:
- id: grid
kind: grid
construction: open_grid_box
assembly: glue_allowed
members: [shared-stack]
interior: {id: stack-compartment, kind: compartment, clear_mm: [50, 70, 30], contents: [shared-stack]}
layout:
mode: manual
construction_mode: full_box
placements:
- {id: grid, origin_mm: [1, 1], rotation_deg: 0}

Open 48-shared-storage-stack.bgi.yaml and save a copy if you want to edit it in your own folder. Follow Plan your own layout to validate and build it.