Skip to content

CheatSheet

pinkfish edited this page Jun 26, 2026 · 49 revisions

BoardGame Insert Cheat Sheet

LibFile: cap_box_polygon.scad

Section:

label_options=MakeLabelOptions( text_length=50, label_diff=[20, -20]));

label_options=MakeLabelOptions(text_length=50, label_diff=[20, -20]));

LibFile: base_bgtk.scad

Section:

Constants: m_piece_wiggle_room default_lid_thickness default_wall_thickness default_floor_thickness default_stackable_thickness default_print_in_place_offset default_slicing_layer_height default_hinge_hole_diameter default_hinge_pin_slop default_hinge_thickness default_voronoi_seed default_material_colour default_label_colour default_label_background_colour default_positive_colour SHAPE_TYPE_DENSE_HEX SHAPE_TYPE_DENSE_TRIANGLE SHAPE_TYPE_CIRCLE SHAPE_TYPE_HEX SHAPE_TYPE_OCTOGON SHAPE_TYPE_TRIANGLE SHAPE_TYPE_NONE SHAPE_TYPE_SQUARE SHAPE_TYPE_SUPERSHAPE SHAPE_TYPE_HILBERT SHAPE_TYPE_CLOUD SHAPE_TYPE_PENTAGON_R1 SHAPE_TYPE_PENTAGON_R2 SHAPE_TYPE_PENTAGON_R3 SHAPE_TYPE_PENTAGON_R4 SHAPE_TYPE_PENTAGON_R5 SHAPE_TYPE_PENTAGON_R6 SHAPE_TYPE_PENTAGON_R7 SHAPE_TYPE_PENTAGON_R8 SHAPE_TYPE_PENTAGON_R9 SHAPE_TYPE_PENTAGON_R10 SHAPE_TYPE_PENTAGON_R11 SHAPE_TYPE_PENTAGON_R12 SHAPE_TYPE_PENTAGON_R13 SHAPE_TYPE_PENTAGON_R14 SHAPE_TYPE_PENTAGON_R15 SHAPE_TYPE_LIZARD SHAPE_TYPE_VORONOI SHAPE_TYPE_LEAF SHAPE_TYPE_LEAF_VEINS SHAPE_TYPE_DROP SHAPE_TYPE_DELTOID_TRIHEXAGONAL SHAPE_TYPE_DELTOID_TRIHEXAGONAL_KITE SHAPE_TYPE_HALF_REGULAR_HEXAGON SHAPE_TYPE_RHOMBI_TRI_HEXAGONAL SHAPE_TYPE_PENROSE_TILING_5 SHAPE_TYPE_PENROSE_TILING_7 SHAPE_TYPE_PEGASUS SHAPE_TYPE_GOOSE SHAPE_TYPE_CHICKEN SHAPE_TYPE_SHEEP SHAPE_TYPE_BIRD SHAPE_TYPE_FLYING_BIRD CATCH_NONE CATCH_SHORT CATCH_LONG CATCH_ALL CATCH_BUMPS_SHORT CATCH_BUMPS_LONG LABEL_TYPE_FRAMED LABEL_TYPE_FRAMED_SOLID LABEL_TYPE_FRAMED_SHORT LABEL_TYPE_FRAMED_SHORT_SOLID LABEL_TYPE_FRAMELESS_ANGLE LABEL_TYPE_FRAMELESS LABEL_TYPE_FRAMELESS_SHORT default_label_font default_label_solid_background default_label_type

LibFile: components.scad

Section: Components

HexBoxDivisions([100, 50, 10], 5);

RoundedBoxOnLength([100, 50, 10], 5);

RoundedBoxAllSides([30,20,10],5);

RoundedBoxGrid(20,20,10,5, rows=2, cols=1);

RegularPolygon(10, 5, 6);

RegularPolygonGrid(10, 2, 1, 2)

RegularPolygonGridDense(10, 2, 1)

HexGridWithCutouts(rows = 4, cols = 3, height = 10, spacing = 0, push_block_height = 1, tile_width = 29);

Section: Magnets

Constants: MAGNET_SLOT_TYPE_NONE MAGNET_SLOT_TYPE_ROUND MAGNET_SLOT_TYPE_RECT

LibFile: inset_box.scad

Section: TabbedBox

InsetLid(50, 100);

InsetLidTabbed([30, 100]);

InsetLidTabbedWithLabel(size = [100, 100], lid_thickness = 3, text_str = "Trains");

MakeBoxWithInsetLidTabbed(size = [30, 100, 20]);

InsetLidRabbitClipWithLabel(size = [100, 100], lid_thickness = 3, text_str = "Trains");

MakeBoxWithInsetLidRabbitClip(width = 30, length = 100, height = 20);

LibFile: labels.scad

Section: Labels

MakeStripedGrid([20,50]);

Make3dStripedGrid([20,50]);

MakeMainLidLabelSolid(size = [20, 80], lid_thickness = 2, label="Australia", options=MakeLabelOptions());

MakeMainLidLabelStriped(20, 80, 2, label="Australia", border = 2, offset = 4);

MakeFramedLidLabel(20, 80, 2, label="Australia", border = 2, offset = 4);

MakeFramelessLidLabel(20, 80, 2, "Australia");

LibFile: lids_base.scad

Section: Lid

Constants: default_lid_shape_width default_lid_layout_width default_lid_aspect_ratio default_lid_shape_thickness default_lid_shape_rounding default_lid_shape_type default_lid_supershape_m1 default_lid_supershape_m2 default_lid_supershape_n1 default_lid_supershape_n2 default_lid_supershape_n3 default_lid_supershape_a default_lid_supershape_b default_lid_catch_type

LidMeshDense(path=square([100,50]), lid_thickness = 3, boundary = 10, radius = 5, shape_edges = 6);

LidMeshHex(size = [70, 50], lid_thickness = 3, boundary = 10, radius = 5);

LidMeshRepeating(square([50,20]), 3, 5, 10);

SlidingLidFingernail(radius = 10, lid_thickness = 3);

MakeLidTab(5, 10, 2);

MakeTabs(50, 100, wall_thickness = 2, lid_thickness = 2);

LibFile: lids_base.scad

Section: Lid

Constants: default_lid_shape_width default_lid_layout_width default_lid_aspect_ratio default_lid_shape_thickness default_lid_shape_rounding default_lid_shape_type default_lid_supershape_m1 default_lid_supershape_m2 default_lid_supershape_n1 default_lid_supershape_n2 default_lid_supershape_n3 default_lid_supershape_a default_lid_supershape_b default_lid_catch_type

LidMeshDense(path=square([100,50]), lid_thickness = 3, boundary = 10, radius = 5, shape_edges = 6);

LidMeshHex(size = [70, 50], lid_thickness = 3, boundary = 10, radius = 5);

LidMeshRepeating(square([50,20]), 3, 5, 10);

SlidingLidFingernail(radius = 10, lid_thickness = 3);

MakeLidTab(5, 10, 2);

MakeTabs(50, 100, wall_thickness = 2, lid_thickness = 2);

LibFile: no_lid.scad

Section:

Constants: STACKABLE_TYPE_NONE STACKABLE_TYPE_INSIDE STACKABLE_TYPE_OUTSIDE

LibFile: shapes.scad

Section: Shapes

Constants: australia_map_length australia_map_width ruins_2d_length ruins_2d_width

LibFile: sliding_box.scad

Section: SlidingBox

SlidingLid(size=[10, 30], lid_thickness=3, wall_thickness = 2, size_spacing = 0.2);

SlidingBoxLidWithLabel(size = [100, 100], lid_thickness = 3, text_str
= "Trains");

SlidingBoxLidWithShape(size = [100, 100], lid_thickness = 3);

MakeBoxWithSlidingLid([50, 100, 20]);

LibFile: tesselations.scad

Section:

Constants: TESSELATION_LINE_NORMAL TESSELATION_LINE_FLIPPED TESSELATION_LINE_SYMETRIC

Clone this wiki locally