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:
|