| Filename | Latest commit message | Latest commit date |
|---|---|---|
Add sym_battery to the shared label decoration library: an upright cell with a solid terminal nub and "+"/"-" marks in the hollow body. Register it in symbol_shape and add it to the customizer dropdowns of both the bin label and the box label. Switch the gridfinity-box-label customizer defaults to a centered "PILAS" text flanked by two battery symbols, replacing the M2-M5 screw preset. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018WMwnWKAqyrQveSoyi6o93 |
||
| .. | ||
| examples | ||
| labels | ||
| label.scad | ||
| label.stl | ||
| preview.png | ||
| README.md | ||
Gridfinity Bin Label
A swappable bin label compatible with Cullenect-style label sockets, sized for Gridfinity bins. Each label has two text fields and two icon fields that can be combined freely to identify the bin contents (screw size, head type, thread pitch, etc.). Adapted from the Cullenect Labels source.
Pre-rendered STLs are available in the labels/ folder.
Examples
Output
Select_Output chooses what the SCAD generates:
| Value | Output |
|---|---|
0 |
The label itself (default) |
10 |
A socket test fit (for verifying socket dimensions on a printed receiver) |
11 |
The negative volume of the socket (for embedding into another model) |
Label Geometry
| Parameter | Default | Description |
|---|---|---|
label_width |
1 |
Width in Gridfinity units (1 = 36 mm × 11 mm) |
backward_compatible |
true |
Generate V1-style latches for 1U labels (compatible with the original Cullenect socket) |
label_deboss |
false |
If true, text and symbols are subtracted from the label face instead of raised |
gridfinity |
true |
Use Gridfinity sizing. Set to false to drive size from labelXmm/labelYmm/labelZmm |
labelXmm |
36 mm | Custom label width when gridfinity is false |
labelYmm |
11 mm | Custom label height when gridfinity is false |
labelZmm |
1.2 mm | Custom label thickness when gridfinity is false |
Text 1 / Text 2
Each text slot is independent. Text2 defaults to empty so single-line labels just use Text1.
| Parameter | Default | Description |
|---|---|---|
Text{N} |
"M5*8" / "" |
Label text |
Text{N}_Align |
center / right |
Horizontal alignment within the label |
Text{N}_Font_Size |
4 mm | Font size |
Text{N}_Font |
Open Sans |
Font family |
Text{N}_Font_Style |
Bold |
Font weight/style |
Text{N}_XY |
[0,0] / [-2,0] |
Fine X/Y offset on top of the alignment anchor |
Symbol 1 / Symbol 2
Two independent symbol slots that render alongside the text (not in place of it). Useful for combining a head/drive shape, a side-profile silhouette, a washer ring, or a hex nut with the size text on the same label. Set Symbol{N} to none to omit a slot. The full icon catalogue lives in ../lib/label-decorations/README.md.
| Parameter | Default | Description |
|---|---|---|
Symbol{N} |
side_pan / hex_rounded |
Symbol shape (see catalogue) |
Symbol{N}_Align |
left / right |
Horizontal alignment within the label |
Symbol{N}_Size |
7 mm | Symbol diameter (bounding box) |
Symbol{N}_Stroke |
1 mm | Stroke thickness for symbol details (cross arms, slot, star arms, etc.) |
Symbol{N}_XY |
[1,0] / [-2,0] |
Fine X/Y offset on top of the alignment anchor |








