Boxes.py


Atreus21

Generator for a split atreus keyboard.

Atreus21 Settings

hotswap_enable

enlarge switches holes for hotswap pcb sockets

pcb_mount_enable

adds holes for pcb mount switches

led_enable

adds pin holes under switches for leds

diode_enable

adds pin holes under switches for diodes

cutout_type

Shape of the plate cutout: 'castle' allows for modding, and 'simple' is a tighter and simpler square

columns_definition

Each column is separated by '/', and is in the form 'nb_rows @ offset x repeat_count'. Nb_rows is the number of rows for this column. The offset is in mm and optional. Repeat_count is optional and repeats this column multiple times. Spaces are not important.For example '3x2 / 4@11' means we want 3 columns, the two first with 3 rows without offset, and the last with 4 rows starting at 11mm high.

Default Settings

thickness

thickness of the material (in mm) 🛈

format

format of resulting file 🛈

tabs

width of tabs holding the parts in place (in mm)(not supported everywhere) 🛈

debug

print surrounding boxes for some structures 🛈

labels

label the parts (where available)

reference

print reference rectangle with given length (in mm)(zero to disable) 🛈

inner_corners

style for inner corners 🛈

burn

burn correction (in mm)(bigger values for tighter fit) 🛈