diff options
-rw-r--r-- | designs/free_mono_d1010.scad | 35 | ||||
-rw-r--r-- | lib/faces/img/free_mono/0.dxf | 932 | ||||
-rw-r--r-- | lib/faces/img/free_mono/0.svg | 81 |
3 files changed, 1048 insertions, 0 deletions
diff --git a/designs/free_mono_d1010.scad b/designs/free_mono_d1010.scad new file mode 100644 index 0000000..1390883 --- /dev/null +++ b/designs/free_mono_d1010.scad @@ -0,0 +1,35 @@ +use <../lib/dice.scad> +use <../lib/utils.scad> +use <../lib/faces/digits.scad> + +size = 14; + +side = s2s_d20(size); + +r = side*sqrt(10+2*sqrt(5))/4; + +difference() { + d20(size); + icosahedron_faces(r=r) { + digits(side, 1, "free_mono"); + digits(side, 2, "free_mono"); + digits(side, 3, "free_mono"); + digits(side, 4, "free_mono"); + digits(side, 5, "free_mono"); + digits(side, 6, "free_mono"); + digits(side, 7, "free_mono"); + digits(side, 8, "free_mono"); + digits(side, 9, "free_mono"); + digits(side, 0, "free_mono"); + digits(side, 1, "free_mono"); + digits(side, 2, "free_mono"); + digits(side, 3, "free_mono"); + digits(side, 4, "free_mono"); + digits(side, 5, "free_mono"); + digits(side, 6, "free_mono"); + digits(side, 7, "free_mono"); + digits(side, 8, "free_mono"); + digits(side, 9, "free_mono"); + digits(side, 0, "free_mono"); + } +} diff --git a/lib/faces/img/free_mono/0.dxf b/lib/faces/img/free_mono/0.dxf new file mode 100644 index 0000000..370d002 --- /dev/null +++ b/lib/faces/img/free_mono/0.dxf @@ -0,0 +1,932 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1014 + 9 +$HANDSEED + 5 +FFFF + 9 +$MEASUREMENT + 70 + 1 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +VPORT + 5 +2E +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +210.0 + 22 +148.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +341.0 + 41 +1.24 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BYBLOCK + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BYLAYER + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CONTINUOUS + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +100 +AcDbSymbolTable + 70 +2 + 0 +LAYER + 5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +51 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Layer_1 + 70 +0 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +STANDARD + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +2.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 3 + + 4 + + 5 + + 6 + + 7 + + 40 +1.0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 +140 +2.5 +141 +2.5 +142 +0.0 +143 +0.03937007874016 +144 +1.0 +145 +0.0 +146 +1.0 +147 +0.625 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 0 + 75 + 0 + 76 + 0 + 77 + 1 + 78 + 8 +170 + 0 +171 + 3 +172 + 1 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +270 + 2 +271 + 2 +272 + 2 +273 + 2 +274 + 3 +340 +11 +275 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 0 +284 + 8 +285 + 0 +286 + 0 +287 + 3 +288 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*MODEL_SPACE + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*PAPER_SPACE + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*MODEL_SPACE + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*MODEL_SPACE + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*PAPER_SPACE + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +LWPOLYLINE + 5 +100 +100 +AcDbEntity + 8 +Layer_1 + 62 +7 +100 +AcDbPolyline + 90 +23 + 70 +1 + 10 +20.006615 + 20 +31.606932 + 30 +0.0 + 10 +18.242043 + 20 +31.400954 + 30 +0.0 + 10 +16.729486 + 20 +30.816357 + 30 +0.0 + 10 +14.439782 + 20 +28.711332 + 30 +0.0 + 10 +13.096228 + 20 +25.691907 + 30 +0.0 + 10 +12.657548 + 20 +22.158132 + 30 +0.0 + 10 +12.657548 + 20 +18.940799 + 30 +0.0 + 10 +13.091465 + 20 +15.421311 + 30 +0.0 + 10 +14.427082 + 20 +12.400299 + 30 +0.0 + 10 +16.715198 + 20 +10.287336 + 30 +0.0 + 10 +18.232319 + 20 +9.699366 + 30 +0.0 + 10 +20.006615 + 20 +9.491999 + 30 +0.0 + 10 +21.771187 + 20 +9.697977 + 30 +0.0 + 10 +23.283744 + 20 +10.282574 + 30 +0.0 + 10 +25.573448 + 20 +12.387599 + 30 +0.0 + 10 +26.917002 + 20 +15.407024 + 30 +0.0 + 10 +27.355681 + 20 +18.940799 + 30 +0.0 + 10 +27.355681 + 20 +22.158132 + 30 +0.0 + 10 +26.921764 + 20 +25.677619 + 30 +0.0 + 10 +25.586148 + 20 +28.698632 + 30 +0.0 + 10 +23.298032 + 20 +30.811594 + 30 +0.0 + 10 +21.780911 + 20 +31.399565 + 30 +0.0 + 10 +20.006615 + 20 +31.606932 + 30 +0.0 + 0 +LWPOLYLINE + 5 +101 +100 +AcDbEntity + 8 +Layer_1 + 62 +7 +100 +AcDbPolyline + 90 +18 + 70 +1 + 10 +16.044215 + 20 +22.395199 + 30 +0.0 + 10 +16.325203 + 20 +24.791265 + 30 +0.0 + 10 +17.123715 + 20 +26.628532 + 30 +0.0 + 10 +18.373078 + 20 +27.805399 + 30 +0.0 + 10 +20.006615 + 20 +28.220265 + 30 +0.0 + 10 +21.640153 + 20 +27.805399 + 30 +0.0 + 10 +22.889515 + 20 +26.628532 + 30 +0.0 + 10 +23.688028 + 20 +24.791265 + 30 +0.0 + 10 +23.969015 + 20 +22.395199 + 30 +0.0 + 10 +23.969015 + 20 +18.703732 + 30 +0.0 + 10 +23.688028 + 20 +16.307665 + 30 +0.0 + 10 +22.889515 + 20 +14.470399 + 30 +0.0 + 10 +21.640153 + 20 +13.293532 + 30 +0.0 + 10 +20.006615 + 20 +12.878665 + 30 +0.0 + 10 +18.373078 + 20 +13.293532 + 30 +0.0 + 10 +17.123715 + 20 +14.470399 + 30 +0.0 + 10 +16.325203 + 20 +16.307665 + 30 +0.0 + 10 +16.044215 + 20 +18.703732 + 30 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary + 3 +ACAD_GROUP +350 +D + 3 +ACAD_MLINESTYLE +350 +17 + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary + 0 +DICTIONARY + 5 +1A +330 +C +100 +AcDbDictionary + 0 +DICTIONARY + 5 +17 +330 +C +100 +AcDbDictionary + 3 +STANDARD +350 +18 + 0 +DICTIONARY + 5 +19 +330 +C +100 +AcDbDictionary + 0 +ENDSEC + 0 +EOF diff --git a/lib/faces/img/free_mono/0.svg b/lib/faces/img/free_mono/0.svg new file mode 100644 index 0000000..7552242 --- /dev/null +++ b/lib/faces/img/free_mono/0.svg @@ -0,0 +1,81 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="151.18111" + height="151.18111" + id="svg2" + version="1.1" + inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" + sodipodi:docname="0.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2.18" + inkscape:cx="67.394455" + inkscape:cy="74.201896" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="true" + units="mm" + inkscape:window-width="808" + inkscape:window-height="718" + inkscape:window-x="63" + inkscape:window-y="0" + inkscape:window-maximized="0"> + <inkscape:grid + type="xygrid" + id="grid2985" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + units="mm" + spacingx="3.7795276" + spacingy="3.7795276" + originx="0" + originy="0" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-971.33856)"> + <text + xml:space="preserve" + style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:'URW Chancery L';-inkscape-font-specification:'URW Chancery L Bold Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" + x="75.590553" + y="1084.7244" + id="text3006"><tspan + sodipodi:role="line" + id="tspan3008" + x="75.590553" + y="1084.7244" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:128px;line-height:1.25;font-family:FreeMono;-inkscape-font-specification:'FreeMono Bold';text-align:center;text-anchor:middle;stroke-width:1.06666672">0</tspan></text> + </g> +</svg> |