fabex.joinery.flex#

Functions#

create_base_plate(height, width, depth)

Creates blank plates for a box.

make_flex_pocket(length, height, finger_thick, ...)

creates pockets using mortise function for kerf bending

make_variable_flex_pocket(height, finger_thick, ...)

creates pockets pocket using mortise function for kerf bending

create_flex_side(length, height, finger_thick[, ...])

crates a flex side for mortise on curve. Assumes the base fingers were created and exist

Module Contents#

create_base_plate(height, width, depth)[source]#

Creates blank plates for a box.

Parameters:
  • height (float) – height size for box

  • width (float) – width size for box

  • depth (float) – depth size for box

make_flex_pocket(length, height, finger_thick, finger_width, pocket_width)[source]#

creates pockets using mortise function for kerf bending

Parameters:
  • length (float) – Length of pocket

  • height (float) – height of pocket

  • finger_thick (float) – thickness of finger

  • finger_width (float) – width of finger

  • pocket_width (float) – width of pocket

make_variable_flex_pocket(height, finger_thick, pocket_width, locations)[source]#

creates pockets pocket using mortise function for kerf bending

Parameters:
  • height (float) – height of the side

  • finger_thick (float) – thickness of the finger

  • pocket_width (float) – width of pocket

  • locations (tuple) – coordinates for pocket

create_flex_side(length, height, finger_thick, top_bottom=False)[source]#

crates a flex side for mortise on curve. Assumes the base fingers were created and exist

Parameters:
  • length (float) – length of curve

  • height (float) – height of side

  • finger_thick (float) – finger thickness or thickness of material

  • top_bottom (bool) – fingers on top and bottom if true, just on bottom if false