https://github.com/ni-m/wordclock-mech
Convert text into a nice frontplate for a wordclock
https://github.com/ni-m/wordclock-mech
openscad wordclock
Last synced: 4 months ago
JSON representation
Convert text into a nice frontplate for a wordclock
- Host: GitHub
- URL: https://github.com/ni-m/wordclock-mech
- Owner: ni-m
- License: gpl-3.0
- Created: 2021-12-30T18:07:37.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-30T07:30:25.000Z (over 2 years ago)
- Last Synced: 2025-08-08T10:45:21.372Z (10 months ago)
- Topics: openscad, wordclock
- Language: OpenSCAD
- Homepage:
- Size: 52.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# wordclock-mech
Use this software to convert an array of characters into a frontplate for a wordclock

---
## Tool configuration
The following software versions were used to develop this software:
- OpenSCAD 2019.05 [openscad.org](https://openscad.org/downloads.html)
- VS Code with OpenSCAD
## Usage with command line
You can export the dxf file without opening OpenSCAD by using the following command:
Some supported file type: .svg; .dxf;
```
"PATH_TO_OPENSCAD.EXE" -o "PATH_TO_EXPORT_DXF" "PATH_TO_OPENSCAD_FILE"
```
Example:
```
"C:\Program Files\OpenSCAD\openscad.exe" -o "C:\Users\default\Desktop\export.dxf" "C:\Users\default\Documents\GitHub\wordclock-mech\fontmachine.scad"
```
## Options in fm_config.cfg (make a local copy)
Copy ```fm_config_default.cfg``` into the same folder and name it ```fm_config.cfg```. Feel free to change it afterwards.
All characters in a single onedimensional array; 121 in total for an array of 11 * 11
```
charArray = [
"E","S","R","I","S","C","H","M","F","Ü","F",
"H","V","I","E","R","T","E","L","Z","Ä","H",
"A","Z","W","Ä","N","Z","G","H","V","O","R",
"P","K","A","B","M","H","A","L","B","I","B",
"P","Q","F","Ü","F","I","M","O","A","X","I",
"Y","N","Ü","N","I","F","Ü","F","Z","G","R",
"S","Ä","C","H","S","I","B","N","I","M","T",
"J","A","H","R","U","A","C","H","T","I","H",
"V","I","E","R","I","C","O","N","N","Y","D",
"Z","Ä","N","I","Z","W","Ö","L","F","I","A",
"E","I","S","Z","W","O","I","D","R","Ü","Y"
];
```
Enable or disable the cutout feature (true for lasercut; false for printing)
```
cfgCutOut = true;
```
Set the distance between the LED's in mm
```
cfgGridSize=10;
```