Customizable necklace letters
This project provides a complete toolchain to generate 3D-printable letter models from an SVG source. The SVG contains all letters (A-Z) as individual paths, and the included bash script automatically extracts each letter, generates OpenSCAD files, and renders ready-to-print STL files. Print individual letters and combine them to spell any word or name.
Features
- Complete alphabet - All letters provided as ready-to-print STL files
- Customizable - Print letters separately to spell any word or name
- Consistent sizing - All letters centered and uniformly scaled
- Automated toolchain - Extract letters from SVG and generate STLs automatically
- Parametric design - Adjust height, scale, and orientation easily
- Versatile - Designed for necklaces but can be adapted for standing letters by changing svg and scad template
Included Files
Models
*.stl- Individual STL files for each letter (A-Z)
Source Files
letters_all.svg- Master SVG containing all letter paths (organized by IDs: a, b, c, etc.)template.scad- OpenSCAD template with extrusion settings and parameterssvg_stl.sh- Bash script that:- Extracts individual letters from the SVG
- Creates SCAD files
- Renders STL models automatically
How to Use
Option 1: Use Pre-generated STLs
- Download the STL file for your desired letter
- Slice with your preferred slicer settings
- Print and combine letters to spell words or names
Option 2: Generate Custom Letters
- Modify letters svg
- Run script to generate stl files
Option 3: Create Standing Letters (Not Necklace)
- Modify
template.scad - Modify letters svg
- Run script to generate stl files
How the Generation Works
- Extract Paths: Script reads
letters_all.svgusing Inkscape's query to get all letter IDs - Create SVGs: Each letter path exported to individual centered SVG
- Generate SCAD: Template is copied and updated with correct import path for each letter
- Render STL: OpenSCAD command line generates final STL files
Requirements
- OpenSCAD - For rendering STL files
- Inkscape - For querying and extracting SVG paths
- Bash shell (Linux/Mac/WSL) - For running the generation script