Skip to content

no_lid.scad

pinkfish edited this page Feb 18, 2026 · 3 revisions

LibFile: no_lid.scad

The boxex which have no lids with them.

To use, add the following lines to the beginning of your file:

include <boardgame_toolkit.scad>

File Contents

Module: MakeBoxWithNoLid()

Description:

Makes a box with no lid, useful for spacers and other things in games.

Arguments:

By Position What it does
width width of the box (outside width)
length length of the box (outside length)
height height of the box (outside height)
wall_thickness thickness of the walls (default default_wall_thickness)
material_colour the material colour to use (default default_material_colour)
floor_thickness thickness of the floor (default default_floor_thickness)
make_finger_width makes finger dip on the width (default false)
make_finger_length makes finger dip on the length (default true)
finger_hole_size size of the finger dip (default 20)
hollow make the inside hollow (default false)

Example 1:

MakeBoxWithNoLid() Example 1
include <boardgame_toolkit.scad>
MakeBoxWithNoLid(width=100, length=50, height=20);



Example 2:

MakeBoxWithNoLid() Example 2
include <boardgame_toolkit.scad>
MakeBoxWithNoLid(width=100, length=50, height=20, hollow=true);

Module: MakePathBoxWithNoLid()

Description:

Makes a box with no lid using a polygon layout, useful for spacers and other things in games. Be aware that you might get errors generating and you will need to use $fn to reduce the number of points to make the corners work

Arguments:

By Position What it does
path the path to generate for (this should be one line segment)
height the height of the box (outside height)
wall_thickness thickness of the walls (default default_wall_thickness)
material_colour the material colour to use (default default_material_colour)
floor_thickness thickness of the floor (default default_floor_thickness)
make_finger_width makes finger dip on the width (default false)
make_finger_length makes finger dip on the length (default true)
finger_hole_size size of the finger dip (default 20)
hollow make the inside hollow (default false)

Example 1:

MakePathBoxWithNoLid() Example 1
include <boardgame_toolkit.scad>
MakePathBoxWithNoLid(path=[[0,0], [50,0], [50,50], [0,50]], height=20);

Example 2:

MakePathBoxWithNoLid() Example 2
include <boardgame_toolkit.scad>
MakePathBoxWithNoLid(path=[[0,0], [50,0], [50,50], [0,50]], height=20, hollow=true);

Module: FingerHoleWallSegment()

Description:

Makes a single segment for use in the no lid wall. It will make the rounded finger wall holes on the side of the box at the correct direction and length.

Arguments:

By Position What it does
path the path to generate for (this should be one line segment)
finger_hole_size the size of the finger hole
finger_hole_height the height of the fingerhole
wall_thickness the thickness of the walls
make_finger_width makes finger dip on the width (default false)
make_finger_length makes finger dip on the length (default true)

Example 1:

FingerHoleWallSegment() Example 1
include <boardgame_toolkit.scad>
FingerHoleWallSegment([[0,0], [50,50]], finger_hole_size=5, finger_hole_height=4, height=7, wall_thickness=2, make_finger_width=true);

Example 2:

FingerHoleWallSegment() Example 2
include <boardgame_toolkit.scad>
FingerHoleWallSegment([[0,0], [50,50]], finger_hole_size=5, finger_hole_height=4, height=7, wall_thickness=2, make_finger_length=true);

Clone this wiki locally