Boxes.py


Console2

Console with slanted panel and service hatches

Settings for Finger Joints

angle
style

style of the fingers

surroundingspaces

space at the start and end in multiple of normal spaces

bottom_lip

height of the bottom lips sticking out (multiples of thickness) FingerHoleEdge only!

edge_width

space below holes of FingerHoleEdge (multiples of thickness)

extra_length

extra material to grind away burn marks (multiples of thickness)

finger

width of the fingers (multiples of thickness)

play

extra space to allow finger move in and out (multiples of thickness)

space

space between fingers (multiples of thickness)

width

width of finger holes (multiples of thickness)

Settings for Stackable Edges

angle

inside angle of the feet

bottom_stabilizers

height of strips to be glued to the inside of bottom edges (multiples of thickness)

height

height of the feet (multiples of thickness)

holedistance

distance from finger holes to bottom edge (multiples of thickness)

width

width of the feet (multiples of thickness)

Console2 Settings

x

inner width in mm (unless outside selected)

y

inner depth in mm (unless outside selected)

h

inner height in mm (unless outside selected)

bottom_edge

edge type for bottom edge

outside

treat sizes as outside measurements 🛈

front_height

height of the front below the panel (in mm)

angle

angle of the front panel (90°=upright)

removable_backwall

have latches at the backwall

removable_panel

The panel is held by tabs and can be removed

glued_panel

the panel is glued and not held by finger joints

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) 🛈



This box is designed as a housing for electronic projects. It has hatches that can be re-opened with simple tools. It intentionally cannot be opened with bare hands - if build with thin enough material.

Caution

There is a chance that the latches of the back wall or the back wall itself interfere with the front panel or it's mounting frame/lips. The generator does not check for this. So depending on the variant chosen you might need to make the box deeper (increase y parameter) or the panel angle steeper (increase angle parameter) until there is enough room.

It's also possible that the frame of the panel interferes with the floor if the hi parameter is too small.

Assembly instructions

The main body is easy to assemble by starting with the floor and then adding the four walls and (if present) the top piece.

If the back wall is removable you need to add the lips and latches. The U-shaped clamps holding the latches in place need to be clued in place without also gluing the latches themselves. Make sure the springs on the latches point inwards and the angled ends point to the side walls as shown here:

Back wall details

If the panel is removable you need to add the springs with the tabs to the side lips. This photo shows the variant which has the panel glued to the frame:

Back wall details

If space is tight you may consider not gluing the cross pieces in place and remove them after the glue-up. This may prevent the latches of the back wall and the panel from interfering with each other.

The variant using finger joints only has the two side lips without the cross bars.

Re-Opening

The latches at the back wall lock in place when closed. To open them they need to be pressed in and can then be moved aside.

To remove the panel you have to press in the four tabs at the side. It is easiest to push them in and then pull the panel up a little bit so the tabs stay in.