Thingiverse

Drafont 0.5 by donb
by Thingiverse
Last crawled date: 4 years ago
Drafont is a font system for the OpenSCAD program to have Unicode characters from scalable TrueType fonts.
Example Usage:
To make the Hi! greeting at left, do as follows:
Download freeserif_basiclatin.scad and freeserif_cherokee.scad (see below for download links)
Type this into Openscad:
use;
use;
d=12; // detail level - use 1 or 12
freeserif_H(d)
freeserif_i(d);
translate([-800,-1600,0])
freeserif_13a3(d)
freeserif_13cf(d)
freeserif_13f2(d);
Features
Each character is a module. Chain them together for auto-positioning
Each character can be referred to by unicode, or a 'shorthand' name
At the top of each .scad file is a list of the characters available
Two detail levels: 1 and 12
You can generate your own .scad font from a Truetype font, with any detail level you want. Download the .py files, edit settings at the end of ddump.py, and run it as follows:
python ddump.py FreeSerif.ttf 0x0041-0x007a > freeserif_basiclatin.scad
python ddump.py FreeSerif.ttf 0x13a0-0x13f4 > freeserif_cherokee.scad
Bugs
If you use the same char twice in a word, you have to use two _ (underscore)
Some complicated characters won't render properly
It is slow
CJK characters in FreeSerif not working
Some fonts don't work, at all (Sawasdee)
Licenses
Drafont python code & all .stl files are released under the Creative Commons Share-Alike Attribution license 3.0.
FreeSerif.ttf and the FreeSerif .scad files are under the GPL 3 license. See http://www.gnu.org/software/freefont/license.html
The Nixish .scad files are under the GUST public license:http://www.gust.org.pl/projects/e-foundry/licenses
Name
This project is named in honor of Thomas Drake, NSA Whistleblower, whom you can read about by clicking here: http://bit.ly/mrm4q9
Sample .stl
"Anna Akhmatova" is an example of Cyrllic and Latin text in FreeSans.
1234567890 is the font Nixish, which is derived exactly from LMRomansUnsl10
See Also
http://www.freetype.org/freetype2/docs/glyphs/glyphs-6.html FreeType manual, David Turner et alhttp://code.google.com/p/freetype-py/ Freetype-py by Nicolas Rougierhttp://www.fileformat.info/info/unicode/block/index.htm Unicode Blockshttp://en.wikipedia.org/wiki/Anna_Akhmatova
Fonts:
http://bit.ly/m9oJWh LMRomanUnsl10 from Polish LaTeX user group GUSThttp://www.gnu.org/software/freefont/index.html GNU FreeFont
Bezier:
http://en.wikipedia.org/wiki/File:Bezier_2_big.gif Bezier Curve, Phil Tregoning, Wikipediahttp://www.thingiverse.com/thing:8443 William Adam's pub domain Bezier Curveshttp://www.thingiverse.com/thing:8931 Conic Bezier Curve, donb
Changelog
0.5 pre-rendering
0.4 enable 'ranges' of unicodes to be dumped. use 'advance' from font
0.3 move openscad code
0.2 fix chunking
0.1 started
Example Usage:
To make the Hi! greeting at left, do as follows:
Download freeserif_basiclatin.scad and freeserif_cherokee.scad (see below for download links)
Type this into Openscad:
use
use
d=12; // detail level - use 1 or 12
freeserif_H(d)
freeserif_i(d);
translate([-800,-1600,0])
freeserif_13a3(d)
freeserif_13cf(d)
freeserif_13f2(d);
Features
Each character is a module. Chain them together for auto-positioning
Each character can be referred to by unicode, or a 'shorthand' name
At the top of each .scad file is a list of the characters available
Two detail levels: 1 and 12
You can generate your own .scad font from a Truetype font, with any detail level you want. Download the .py files, edit settings at the end of ddump.py, and run it as follows:
python ddump.py FreeSerif.ttf 0x0041-0x007a > freeserif_basiclatin.scad
python ddump.py FreeSerif.ttf 0x13a0-0x13f4 > freeserif_cherokee.scad
Bugs
If you use the same char twice in a word, you have to use two _ (underscore)
Some complicated characters won't render properly
It is slow
CJK characters in FreeSerif not working
Some fonts don't work, at all (Sawasdee)
Licenses
Drafont python code & all .stl files are released under the Creative Commons Share-Alike Attribution license 3.0.
FreeSerif.ttf and the FreeSerif .scad files are under the GPL 3 license. See http://www.gnu.org/software/freefont/license.html
The Nixish .scad files are under the GUST public license:http://www.gust.org.pl/projects/e-foundry/licenses
Name
This project is named in honor of Thomas Drake, NSA Whistleblower, whom you can read about by clicking here: http://bit.ly/mrm4q9
Sample .stl
"Anna Akhmatova" is an example of Cyrllic and Latin text in FreeSans.
1234567890 is the font Nixish, which is derived exactly from LMRomansUnsl10
See Also
http://www.freetype.org/freetype2/docs/glyphs/glyphs-6.html FreeType manual, David Turner et alhttp://code.google.com/p/freetype-py/ Freetype-py by Nicolas Rougierhttp://www.fileformat.info/info/unicode/block/index.htm Unicode Blockshttp://en.wikipedia.org/wiki/Anna_Akhmatova
Fonts:
http://bit.ly/m9oJWh LMRomanUnsl10 from Polish LaTeX user group GUSThttp://www.gnu.org/software/freefont/index.html GNU FreeFont
Bezier:
http://en.wikipedia.org/wiki/File:Bezier_2_big.gif Bezier Curve, Phil Tregoning, Wikipediahttp://www.thingiverse.com/thing:8443 William Adam's pub domain Bezier Curveshttp://www.thingiverse.com/thing:8931 Conic Bezier Curve, donb
Changelog
0.5 pre-rendering
0.4 enable 'ranges' of unicodes to be dumped. use 'advance' from font
0.3 move openscad code
0.2 fix chunking
0.1 started
Similar models
thingiverse
free

OpenSCAD Font Importer by pipakin
... an stl to use in your design with import_stl.
update: removed the arial font (forgot about licensing), and substituted freeserif
thingiverse
free

FreeSerif Block Typeset Font by TimEdwards
...project. the font is in the form of blocks similar to what would be used in a printing press....
thingiverse
free

OpenSCAD Font Importer 1.1 by pipakin
...or something, i recommend generating your string, rendering it, and then outputting an stl to use in your design with import_stl.
3dwarehouse
free

AHComplex FlatText Font Chart
...ahcomplex flattext font chart
3dwarehouse
all of the glyphs in the ahcomplex font, along with their decimal unicode numbers.
3dwarehouse
free

AHDuplex FlatText Font Chart
...ahduplex flattext font chart
3dwarehouse
all of the glyphs in the ahduplex font, along with their decimal unicode numbers.
3dwarehouse
free

AHSimplex FlatText Font Chart
...ahsimplex flattext font chart
3dwarehouse
all of the glyphs in the ahsimplex font, along with their decimal unicode numbers.
3dwarehouse
free

DPArch FlatText Font Chart
...dparch flattext font chart
3dwarehouse
all of the glyphs in the dparch font, along with their decimal unicode numbers.
3dwarehouse
free

DPSimple FlatText Font Chart
...dpsimple flattext font chart
3dwarehouse
all of the glyphs in the dpsimple font, along with their decimal unicode numbers.
thingiverse
free

FreeSans Block Typeset Font by TimEdwards
...ed characters.
updated on 4/1/2014 to remove errors in edge orthogonality apparently due to roundoff error in one of the tools.
thingiverse
free

OpenSCAD Variable Width Text -- TrueType(TTF) Font to DXF Converter by jas
... that can be used by the dxf_dim openscad function to layout the text based on character metric information that was in the font.
Drafont
thingiverse
free

OpenSCAD Font Importer 1.1 by pipakin
...strings for a project so i extended donb's wonderful drafont library. this version will dump all ascii characters from...
thingiverse
free

OpenSCAD Font Importer by pipakin
...strings for a project so i extended donb's wonderful drafont library. this version will dump all ascii characters from...
Donb
thingiverse
free

Donbe & Hikari - Melee trophy by Milun
...and 3mm diameter to elevate donbe. if you don't have access to one of those, a simple wooden skewer will fit in just as good.
thingiverse
free

Teetotum by donb
...as made some dreidels! (sorta like a 4-sided teetotum)
http://www.thingiverse.com/thing:4922http://www.thingiverse.com/thing:1421
thingiverse
free

OpenSCAD Conic Bezier Curve by donb
...e. a conic section). please see wikipedia for more info.
conic arc bã©zier curves (3 control points) are used by truetype fonts.
thingiverse
free

Happy Numbers 0.2 by donb
...e scad code)
there is no 'size' parameter; you have to use scale().
using adjustment_table() with gl2 might be confusing
thingiverse
free

alpha parts of three speed bicycle hub by donb
... public domain, discussing the expiration dates for copyright. it is here:http://copyright.cornell.edu/resources/publicdomain.cfm
thingiverse
free

OpenSCAD Conic Bezier Curve – no warnings / for newer versions by flomei
...flomei thingiverse the original conic bezier curve module by donb is causing warnings because it uses the deprecated assign()...
thingiverse
free

OpenSCAD Font Importer 1.1 by pipakin
...layout full strings for a project so i extended donb#39;s wonderful drafont library. this version will dump all ascii...
thingiverse
free

SuperEllipse in OpenScad by WilliamAAdams
...superellipse in openscad by williamaadams thingiverse donb (http://www.thingiverse.com/donb sent me a message recently about the superformula (en.wikipedia.org/wiki/superformula)...
thingiverse
free

OpenSCAD Font Importer by pipakin
...layout full strings for a project so i extended donb#39;s wonderful drafont library. this version will dump all ascii...
0
3d_export
$18

wood-guardrail-fence 0
...wood-guardrail-fence 0
3dexport
wood-guardrail-fence 0<br>3ds max 2015
3d_ocean
$5

0 zero balloon
...aped balloon. this balloon was modelled and prepared for photo-realistic renderings, close-ups, cg visualization. the 0 number...
3ddd
free

ITRE / 0-SOUND 3 SOSPENSIONE
...itre / 0-sound 3 sospensione
3ddd
itre
0-sound 3 sospensione,
производитель itre, италия
артикул 0303306373532
3ddd
$1

Whirpool FRUU2VAF20-0
... холодильник
моделька выполнена по размерам и со средней детализацией. текстура и .obj в комплекте
3d_export
$7

Lion pand 0 3D Model
... model
3dexport
lion pand
lion pand 0 3d model download .c4d .max .obj .fbx .ma .lwo .3ds .3dm .stl gorgsalvatore 113339 3dexport
3ddd
free

Стеллаж для книг 0+1
... стеллаж
стеллаж для книг 0+1
фабрика: bernini (италия)
размеры: 99см x 33см x высота 207см
материал: дерево (светлый ясень)
cg_studio
$79

Handley Page 0/4003d model
....c4d .fbx .lwo .ma .max .obj .xsi - handley page 0/400 3d model, royalty free license available, instant download after purchase.
3ddd
free

Kohler 11000-VT-0 керамический кран
... смеситель
модель керамического крана kohler 11000-vt-0
все текстуры присутствуют, материалы настроены
3ddd
$1

Зеркало №5-0
...d
dana
цвет корпуса: орех-пекан
цвет фасадов : раис-корень ореха
стр. на оф. сайте:http://www.dana.ru/catalog/409/2916/
3ddd
$1

Transitional Table Lamps Collection 18009-0 by Ambience Lighting
...n 18009-0 by ambience lightinghttp://www.farreys.com/lighting/ambience/collection_transitional_table_lamps_18009-0.html
5
3d_export
$5

hinge 5
...hinge 5
3dexport
hinge 5
3ddd
$1

5 роз
...5 роз
3ddd
5 роз в стеклянной вазе
design_connected
$11

iPhone 5
...iphone 5
designconnected
apple iphone 5 computer generated 3d model.
3ddd
$1

Lola 5
...lola 5
3ddd
miniforms
lola 5 miniforms 300*65*134
3ddd
$1

Nexus 5
...dd
nexus , phone , телефон
google nexus 5 phone
3d_ocean
$15

iPhone 5
...iphone 5
3docean
3d 4d apple cinema iphone model modeling phone screen texture
iphone 5 3d model and texture realistic iphone 5.
3d_ocean
$9

chanel 5
...chanel 5
3docean
books chanel
quality models perfum chanel 5 and books.
cg_studio
$76

5 Fruits + 5 Basket collection3d model
...tudio
.obj .max .fbx - 5 fruits + 5 basket collection 3d model, royalty free license available, instant download after purchase.
design_connected
$25

LC 5
...lc 5
designconnected
lc 5 computer generated 3d model. designed by le corbusier.
3d_export
$5

5 labyrinth
...5 labyrinth
3dexport
5 labyrinth pack<br>.blend, .obj, .stl