The D12 can be configured with a few lines of code. Each face can be specified as either TEXT (text, font, scale, underscore) or SVG (filename, angle).
Note: The underscore option inserts a single-character underscore, and is available primarily to aid in distinguishing 9 from 6.
SVG files should be scaled to 200x200mm, with the design filling the image.
d12Height specifies the height as distance between two opposing faces.
d12Indent specifies the depth of the markings on the face.
The faces collection specifies the twelve faces in numerical order (1-12).
The following is the code block of relevant lines from the SCAD file, specifying the size and face features of the die. The number 12 is replaced with an image of a fleur-de-lis. The attached STL file is a demo rendering of this configuration.
d12Height=30; //height of d12
d12Indent=.5; //indentation of designs
//face specs 1-12
//SVG files must be 200x200mm
faces=[
[TEXT,"one","Verdana:style=Regular",.7,false],
[TEXT,"two","Verdana:style=Regular",.7,false],
[TEXT,"III","Verdana:style=Regular",.7,false],
[TEXT,"IV","Verdana:style=Regular",.7,false],
[TEXT,"cinco","Verdana:style=Regular",.5,false],
[TEXT,"seis","Verdana:style=Regular",.5,false],
[TEXT,"sept","Verdana:style=Regular",.5,false],
[TEXT,"huit","Verdana:style=Regular",.5,false],
[TEXT,"9","Verdana:style=Regular",1,true],
[TEXT,"10","Verdana:style=Regular",1,false],
[TEXT,"eleven","Verdana:style=Regular",.4,false],
[SVG,"fleur.svg",0],
];
The author marked this model as their own original creation.