_______________________________________
This topic describes how you can make your own fonts for use with the Tool Path command, using the tools built into LAYOUT.
Contents
Overview of Tool Path Fonts
Naming your font
Creating your font
Tips
Troubleshooting
Checklist for Submitting fonts to OMAX
Examples of some of the pre-made tool path fonts
There are many existing fonts you can use as a starting point for your tool path font. The advantage of a tool path font is that you can optimize frequently used fonts so that they work well with the abrasive waterjet. If you use a font frequently, then it can be worth making it into a tool path font.
If your font is of high quality (Compare to Script, Stencil, Stick, and EZName), and you would like to share it with other OMAX customers, OMAX may be interested in purchasing it to include in future software releases. OMAX encourages you to submit your fonts for possible purchase by contacting OMAX Software Engineering. Before you do so, however, you should make sure that your fonts meet the standards described in Checklist for submitting fonts to OMAX. These standards do not apply to fonts you intend to use yourself, but only to those fonts you want OMAX to purchase.
A Tool Path Font is simply a collection of OMX files, one OMX file for each character in the font. These OMX files are saved in a common fonts directory, along with a special FNT file which tells LAYOUT what fonts are available, and what characters each font supports. Each OMX file must follow a special naming convention, so that LAYOUT knows which file to use for each character.
For example
Suppose you create a font and name it "My Font." The file name for Capital A in your new font would read MYFONTCA.OMX -- the font name (MYFONT) followed by C indicating the letter is a capital, A indicating the letter A, and the OMX extension. The OMX file for capital B would be MYFONTCB.OMX. Lower case letters are indicated by the letter L (meaning lower case) appearing after the font name. The lower case letters A and B would be named MYFONTLA.OMX and MYFONTLB.OMX respectively.
Special characters such as the period (.), question mark (?), and asterisk (*) must be named differently because these characters are illegal in a file name. The names to use for these and other special characters are listed under "Step 2," below.
The FNT file lets LAYOUT recognize your fonts. This file tells LAYOUT that you have made a font, and what characters it includes. For the example above, the file would be named MYFONT.FNT and would contain the following text:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
The FNT file with the above text would let LAYOUT know that your font contains the entire alphabet, both upper and lower case. If your font included the numbers 0 through 9, the file would also contain "0123456789."
This is the Path Text dialog in LAYOUT. The contents of the FNT file appear in the "Description" Box.
You can name your font almost anything you want to. In the world of typography and font-making, it turns out that you cannot copyright the shape of a letter. You can, however, copyright the name of the font.
You may have looked at the fonts "Arial" and "Helvetica" and said, "These sure look the same to me!" You'd be right. The "Helvetica" name belongs to Adobe, and they are the only ones who can call a font "Helvetica." So the font included with Windows is called "Arial" (and because this name belongs to Microsoft, nobody else can call their font "Arial").
This means that you want to avoid using the name of a font that already exists on your computer. Not only is this legally smart, but it also helps avoid confusion ("Which Book Antiqua did you want me to use?").
You should also avoid using the same name as existing OMAX fonts. If you call your font GOLD, for example, it will be replaced by the OMAX GOLD font the next time you upgrade your software.
Tip: Put your company name or initials at the beginning of the font name. Not only will this help avoid name conflicts, but it also groups your fonts in the same location on font lists. For example: AcmeSimple and AcmeTimes.
Draw the characters in LAYOUT the way you want them to look, following these rules:
You may want to then rapid traverse a small amount to the right to allow for spacing between characters.
LAYOUT with the "ARIEL" font ready to be made into OMX files
Files can be in the format of .OMX. OMX files are useful for programming in XData, for example, to make a 3D bevel font.
Use the Generate Tool Path command to place each character in a separate OMX file, following these naming rules:
M Y F O N T _ _.OMX
where MYFONT is your font name. The two blanks must be filled in with the following:
Examples:
MYFONTCJ.OMX = capital "J"
MYFONTLM.OMX = lowercase "M"
MYFONTO1.OMX = the number "1"
MYFONTO2.OMX = the number "2"
MYFONTO0.OMX = the number "0"
MYFONTOP.OMX = the character "+"
For the following special characters, name their OMX files as follows:
# myfontNO.OMX {pound sign}
. myfontPD.OMX {period}
? myfontQU.OMX {question mark}
* myfontAS.OMX {asterisk}
@ myfontAT.OMX {at symbol} , myfontMM.OMX {comma
}> myfontGT.OMX {greater than}
< myfontST.OMX {less than}
+ myfontOP.OMX {plus sign}
/ myfontFS.OMX {forward slash}
\ myfontBS.OMX {back slash}
- myfontC-.OMX {hyphen (or minus)}
" myfontQT.OMX {quote/inch mark}
% myfontPR.OMX {percent}
& myfontAN.OMX {ampersand}
$ myfontDS.OMX {dollar sign}
( myfontPO.OMX {parenthesis open}
) myfontPC.OMX {parenthesis close}
[ myfontBL.OMX {bracket left}
] myfontBR.OMX {bracket right}
{ myfontBO.OMX {brace open}
} myfontBC.OMX {brace close}
: myfontOC.OMX {colon}
; myfontSC.OMX {semi-colon}
_ myfontUS.OMX {underscore}
~ myfontTD.OMX {tilde}
| myfontPI.OMX {pipe/vertical bar}
= myfontEQ.OMX {equals sign}
` myfontBQ.OMX {left single quote/backquote}
' myfontFQ.OMX {apostrophe/right single quote}
myfontSP.OMX {space}
! myfontEX.OMX {exclamation point}
Note: For characters not covered here, use the "O" character as in "Other", followed by the character in question, as long as the character is a legal character that can be in a filename. For example, to support the "^" character, name your font character, "MyFontO^.ord".
Remember that your OMX file name must be a legal file name, therefore it can never contain the following characters: * , ? . \ / < > ", or SPACE
The letters "A", "B", and "C" ready to be made into MYFONTCA.OMX, MYFONTCB.OMX, and MYFONTCC.OMX.
After creating all the OMX files, depending upon your version of Windows, place them either in the "C:\PROGRAM FILES\OMAX CORPORATION\LAYOUT\FONTS" directory or the "C:\Users\Public\OMAX_Corporation\AllUserData\Fonts" directory
Before LAYOUT can recognize your OMX files as a font, a FNT file must be created and named MYFONT.FNT (where MYFONT is the name of your font)
To do this in Windows, use Microsoft WordPad, or another text editor capable of saving as text (TXT).
Type in the letters that correspond to the OMX files you made. For example, if you made 26 OMX files for all the upper case letters of the alphabet, type the following
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Note: Do NOT type in the text “This font supports the following characters…” This text is added by LAYOUT and is not part of the FNT file itself.
Depending upon your version of Window, save your font file either in the "C:\PROGRAM FILES\OMAX CORPORATION\LAYOUT\FONTS" or the "C:\Users\Public\OMA Corporation\AllUserData\Fonts" directory.
A FNT file being edited in WordPad.
Try using the font, by going to LAYOUT, and picking your font from the list of fonts. You may want to refine your font, based on what it looks like. A quick way to test all your letters is the classic typing sentence: "The quick brown fox jumps over the lazy dog" (which uses all the letters of the alphabet). Don't forget to check the UPPER case letters, too.
A sample font
Note: When you enter text using your font, it is placed in the drawing as a series of lines and arcs. If you revise your font, any text already in drawings will not be updated. You will need to erase the existing text and enter it again. This is why it is a good idea to thoroughly test your font when you create it to find any problems.
You can also cut-and-paste text into the text box to help with this testing. For each set of words, make the tool path and check that there's no problems after the offset is applied.
To turn capping on, simply add the letter "C" after the invisible layer, like this:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
This is a comment.
|0C
Whatever you drew for the comma (MyFontMM.OMX) will be inserted at the start of the text, and whatever you defined for a period (MyFontPD.OMX) will be inserted at the end of the text. This is how the initial leads and traverses were placed at the start of the font in the picture above, and also how the very end was capped, making for a 100% ready to go, complete tool path.
If your font did not appear in the fonts list in LAYOUT, one of the following may have happened:
If a letter is missing (doesn't appear when you type it) in your font, check the following possible causes:
Having the correct file extension is critical to getting your font to work correctly with LAYOUT. The font description file must have the extension FNT. (Although each letter must have the extension OMX, this is automatically assigned by LAYOUT when you save the tool path.)
See also: Text