Skip to content

CheatSheet

pinkfish edited this page Jan 10, 2025 · 49 revisions

BoardGame Insert Cheat Sheet

LibFile: base_bgtk.scad

Section:

Constants: m_piece_wiggle_room default_lid_thickness default_wall_thickness default_floor_thickness default_label_font default_material_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

LibFile: components.scad

Section: Components

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

LibFile: inset_box.scad

Section: TabbedBox

InsetLid(50, 100);

InsetLidTabbed(30, 100);

InsetLidTabbedWithLabel(width = 100, length = 100, lid_thickness = 3, text_width = 60, text_height = 30, text_str
= "Trains", label_rotated = false);

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

InsetLidRabbitClip(30, 100);

InsetLidRabbitClipWithLabel(width = 100, length = 100, lid_thickness = 3, text_width = 60, text_height = 30,
text_str = "Trains", label_rotated = false);

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

LibFile: labels.scad

Section: Labels

Constants: default_label_colour

MakeStripedGrid(20,50);

Make3dStripedGrid(20,50);

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

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

LidMeshDense(width = 70, length = 50, lid_thickness = 3, boundary = 10, radius = 5, shape_edges = 6);

LidMeshHex(width = 70, length = 50, lid_thickness = 3, boundary = 10, radius = 5);

LidMeshRepeating(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: shapes.scad

Section: Shapes

Constants: australia_map_length australia_map_width ruins_2d_length ruins_2d_width

LibFile: sliding_box.scad

Section: SlidingBox

SlidingLid(width=10, length=30, lid_thickness=3, wall_thickness = 2, size_spacing = 0.2);

SlidingBoxLidWithLabel(width = 100, length = 100, lid_thickness = 3, text_width = 60, text_height = 30, text_str
= "Trains", label_rotated = false);

MakeBoxWithSlidingLid(50,100,20);

Clone this wiki locally