Boxes.py
UnevenHeightBox
Box with different height in each corner
Settings for Finger Joints
angle
style
rectangular
springs
style of the fingers
surroundingspaces
maximum space at the start and end in multiple of normal spaces
edge_width
space below holes of FingerHoleEdge
finger
width of the fingers
play
extra space to allow finger move in and out
space
space between fingers
width
width of finger holes
Settings for Grooved Edge
arc_angle
the angle of arc cuts
gap
the gap between grooves (fraction of the edge length)
interleave
alternate the direction of grooves
inverse
invert the groove directions
margin
minimum space left and right without grooves (fraction of the edge length)
style
arc
flat
triangle
softarc
the style of grooves
tri_angle
the angle of triangular cuts
width
the width of each groove (fraction of the edge length)
UnevenHeightBox Settings
bottom_edge
F Finger Joint (opposing side)
h Edge (parallel Finger Joint Holes)
s Stackable (bottom, finger joint holes)
e Straight Edge
edge type for bottom edge
x
inner width in mm (unless outside selected)
y
inner depth in mm (unless outside selected)
outside
treat sizes as outside measurements that include the walls
height0
height of the front left corner in mm
height1
height of the front right corner in mm
height2
height of the right back corner in mm
height3
height of the left back corner in mm
lid
add a lid (works best with high corners opposing each other)
lid_height
additional height of the lid
edge_types
which edges are flat (e) or grooved (z,Z), counter-clockwise from the front
Default Settings
thickness
thickness of the material
format
ai
dxf
gcode
pdf
plt
ps
svg
svg_Ponoko
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
reference
print reference rectangle with given length (zero to disable)
burn
burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.
Generate
Save to URL