SignMaker logo
Help and FAQ
SignMaker and TrippyDrive '71 are written in Java, which in the ideal world means nearly anyone can run them without problems: "write once, run anywhere".
    However, it's often not that easy. You might have problems taking a screenshot of a sign, printing it, or even getting the program to run on your computer. Java makes some assumptions about your computer (that might not be true), and it also restricts you from doing some common things (in the interest of protecting you from strangers bearing Java programs).
    You're welcome to email me with questions (see the end of this page), but given my sparse free time, you might not get a quick answer. Specifically, I won't be able to answer generic things like "how do you copy and paste," "how do you use PaintBrush", "what's a Java Runtime Environment," and so on. You'll find better answers to those on the web or in your manual.
    To get "on the road" faster, read this page first. Thanks!

Topics

SignMaker won't start!
This usually happens because there isn't enough memory to run. SignMaker needs a lot of memory to do the image processing; as one wag said, "it runs great as long as you've got 128 MB of RAM." On Mac OS9 and earlier, you can increase the RAM allocated to your browser. On other systems, you may have to reallocate or actually obtain more memory.
    If the offline version of SignMaker isn't starting up, see Running SignMaker offline.

How to save a sign
You've made a really neat sign. How do you save your work?
    Because of Java's security restrictions, SignMaker and TD71 cannot write files to your system (disk drive, zip drive, etc.) How this affects you the most is that there's no "Save" function. To save a sign, take a screen shot, and edit it in your favorite paint program. Here's how to take a screen shot:

  • Macintosh: press Command-Shift-3, which writes a Picture file in your hard disk's main folder. Open this file with an image editing program.
  • Windows: press the Print Screen key, which places a bitmap image in the clipboard. Paste this into an image editing program.
  • X Windows: run xwd, then import the file into an image editing program.
What are some good image editing programs? Try GraphicConverter for Macintosh, PaintShop Pro for the PC, or ImageMagick for Unix. Please search the web for the best download sites.
    If you want to include the sign in your website (which is perfectly OK for non-commercial sites), convert it to GIF.

How to print a sign
To print a sign (for your model railroad, maybe), first get it into any program that can display an image. If you need to edit it first, see "How to save a sign", above.
    To print a sign, take a screen shot, and edit it in your favorite paint program. Here's how to do it:

  • Macintosh: press Command-Shift-3, which writes a Picture file in your hard disk's main folder. Open this file with SimpleText, and print.
  • Windows: press the Print Screen key, which places a bitmap image in the clipboard. Paste this into Paint, and print.
  • X Windows: run xwd, then import the file into an image editing program, and print. For a really quick print, do xwd | xpr | lpr.

Getting the "freeway font"
Part of SignMaker's appeal is the authentic-looking font used for lettering. The official name is FHWA E(M); but many people call it the "freeway font." SignMaker doesn't use the actual font, but instead uses a picture of each letter, like old-fashioned wooden type, to assemble the words in the sign.
    Many people want the real font, however, for more precise or esoteric things than SignMaker can do. I cannot give you a copy of this font, since it's not freeware. However, you can go to Larabie Fonts for a free FHWA E(M) clone called "Blue Highways."

Running SignMaker Offline
To do this, you must have a Java runtime environment on your computer, and have downloaded the SignMaker package.

  • Windows: You may be lucky: type "Java SignMaker" and it runs. If not, check these configuration items. Help is courtesy of Mike McManus:
    "1. Make sure java.exe or jre.exe is in your PATH.
    2. Change directory to where SignMaker is.
    3. Type "java -cp . SignMaker" or "jre -cp . SignMaker", whichever
    applies on your system.
    
    The "-cp ." tells the JRE engine to append the current directory to
    its class path, which may be necessary for it to find the SignMaker
    class (it was on my Win95 system).
    
    If you are creating a shortcut, use the following (substitute paths
    and executable names as required):
    
    Target: C:\WINDOWS\jre.exe -cp C:\SignMaker SignMaker
    Start in: C:\SignMaker
    
    You may also want to change the icon to the Java icon. To do so,
    click "Change Icon..." on the shortcut's Properties and Browse to
    C:\Program Files\JavaSoft\JRE\1.1\bin\winawt.dll
    (or wherever your JRE DLL's ended up)."
    

My mouse or keyboard doesn't work...
It's natural to try to right-click on a sign you've created, and then select "Save this image." However, that doesn't work, because Java traps mouse events and wouldn't automatically save an image anyway. See How to save a sign for how to do this.
    If SignMaker's window is highlighted, it's usually getting your keyboard events as well. If you're typing in its Control Panel, that's great; if you're wondering why Alt-Tab or some other keystrokes don't work, that's not great. Simply click outside SignMaker, and your Windows, Mac, or Unix key commands will return to normal.

How to use the control panel

  • The first row of the control panel sets general properties: which of the three sign panels you're currently editing, whether or not that panel is hidden, several sample signs to start with, and how redrawing should be handled.

  • You can place up to four sign panels on the screen; check "Hidden" for ones you're not using.

  • Sign panels now come in three new colors along with basic green: brown for historical sites, yellow for warnings, and blue for whatever.

  • The dropdown labeled "Long Island Crossing" has several fictional signs for different areas of the US. Just because I made a sign for something (like I-99) doesn't mean I necessarily endorse that highway.

  • To redraw the sign with your new information, press "Redraw."

  • The "Exit:" text can be any string. If it's empty, the exit tab disappears. You can have a narrow exit tab (large enough for the text) or a wide one (as wide as the sign, as in Illinois).

  • There can be up to three highway markers on a panel, with any mix of directions. Please fill them in left to right, otherwise the applet gets confused. To hide a marker, clear its text box.

  • Town and street names can be any text, up to three lines. The sign will resize to fit them.

  • To guide the driver, you can either use a text string, like "1/2 MILE" or "NEXT RIGHT", or use a predefined arrow. Check out all the arrow types; they're free.

Legalese
SignMaker and TD71 are free for noncommercial use. I don't make any money from them; neither should you. If you use a SignMaker image on your website, please provide a link to this page so your visitors can learn how to make their own signs.
    I'm keeping the source code to myself for both programs; they're not open source. Also, please do not mirror either program on your own website.

Bugs

  • The windows are supposed to pop up in logical places, but they really seem to be at the mercy of your particular machine.
  • Some arrow colors on brown signs are wrong.
  • In low-memory situations, some arrow might appear in purple rectangles. Increase the memory allocation if you can.
  • Some state markers look better than others with long numbers.
  • The applet does not check for out-of-band values like 5-digit interstates. You have the freedom to make some ugly signs :-)

So when will you update...
Unfortunately, working on SignMaker/TD71 isn't my day job, and even then fights with other hobbies for "spare time" (and it's been losing). There's no schedule for updates for either; when I get inspired, I'll simply start working on a new feature. When it's ready, I'll announce on the newsgroup misc.transport.road.

Links: