
Drafont 0.5
thingiverse
Drafont allows you to use Unicode characters from scalable TrueType fonts in OpenSCAD. To create a "Hi!" greeting, download freeserif_basiclatin.scad and freeserif_cherokee.scad. Type the given code into OpenSCAD, adjusting detail level 'd' as desired. Each character is a module that can be chained together for auto-positioning. They can be referred to by Unicode or a shorthand name. Two detail levels are available: 1 and 12. You can generate your own .scad font from a Truetype font with any level using the provided .py files. Some characters may not render properly, and it is slow. CJK characters in FreeSerif aren't working, some fonts don't work at all, and underscoring duplicate characters is necessary. Drafont Python code and .stl files are licensed under Creative Commons Share-Alike Attribution 3.0, while FreeSerif.ttf and FreeSerif .scad files are GPL 3 licensed. Nixish .scad files are GUST public license. The project is named after Thomas Drake, an NSA whistleblower. See examples of Cyrillic and Latin text in FreeSans ("Anna Akhmatova") and the font Nixish ("1234567890"). Check out related resources like the FreeType manual, Freetype-py, Unicode Blocks, Wikipedia's entry on Anna Akhmatova, and various font sources. The changelog includes pre-rendering in version 0.5, enabling unicode ranges in version 0.4, moving OpenSCAD code in version 0.3, fixing chunking in version 0.2, and starting with version 0.1.
With this file you will be able to print Drafont 0.5 with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Drafont 0.5.