Engraved label
A box with a customizable engraved text on top.
Code
Parameters defined in the tab: width (60), depth (30), height (8), label ("Magic Builder 3D"), size (8).
// Base box
const base = box(width, depth, height);
// Text engrave (subtract from top)
const t = await text(label, 1.5, { size, font: 'Roboto-Bold' });
const tw = await text_width(label, { size, font: 'Roboto-Bold' });
const result = base.sub(
t.translate([-tw / 2, -size * 0.35, height - 0.5])
);
Parameters
| ID | Type | Default | Label |
|---|---|---|---|
width |
number | 60 |
Width (mm) |
depth |
number | 30 |
Depth (mm) |
height |
number | 8 |
Height (mm) |
label |
text | Magic Builder 3D |
Text |
size |
number | 8 |
Font size |