Re: Signing CAD Software: (WAS Thanks Guys, and a little more on VMS)
- From: argatlam_roads@xxxxxxxxxxxx
- Date: 29 Jan 2006 14:51:02 -0800
[Mr. Reynolds:]
> The subject of signing CAD software caught my eye. Is such software
> available to the general public at a reasonable cost? I am particularly
> interested in BGS design with FWHA fonts.
Adam has already answered your question--basically "No"--but personally
I think what we really need is a version of 'SignMaker' which can
produce fully scalable vector output.
When I was experimenting with sign drawings (mostly to see what
American signs would look like if we adopted bilingualism and changed
our rules for diagrammatic signing), I generally used 'CorelDRAW'
version 9 with the Roadgeek 2000 fonts (which were then all that was
available) and tried to get the dimensions correct using the two-letter
string "Bx" (in Series E) as a sort of try square. (I had to fake
Series E Modified by increasing the stroke width and average letter
spacing of Roadgeek E--I couldn't use Roadgeek EM because my system is
still Windows 98). The results can be viewed here:
http://users.ox.ac.uk/~quee0777/holding/issia-signing-experiments.pdf
(Issia is an imaginary state best thought of as California in the
seventeenth century, before geographers realized it wasn't an island.
It has substantial Spanish- and Vietnamese-speaking minorities but I
didn't learn enough Vietnamese to design bilingual accommodation for
that group.)
In 'CorelDRAW', I found that if one is very careful to check letter and
line spacing and to compare all relevant dimensions with "Bx," one can
produce sign drawings which are quite close to being dimensionally
correct. Indeed, the illustrations in recent 'M.U.T.C.D.' editions and
'Standard Highway Signs' have been produced using that program.
But the software has significant disadvantages. Rectangles have to be
created with the correct dimensions from the get-go, otherwise borders
and rounding are distorted when they are applied. (You can see this in
some carelessly produced state M.U.T.C.D.s and sign drawings books.)
This means "Bx" has to be copied and rotated many times to block out
where the rectangle is to be drawn, and there is much zooming back and
forth to be sure the rectangle corners are precisely located. There
appears to be no provision for creating rectangles "with precision" by
typing values into a dialog box, although it is possible to use Corel
macro language to specify precise dimensions.
I also found that it is desirable to distinguish between outlines which
are scalable and which are not, to prevent line width from becoming too
thin when the sign drawing is rescaled to a small size. Route marker
shield edges are examples of outlines which shouldn't scale, while
borders (assuming two-color drawings) and letter outlines (if used)
should scale. But 'CorelDRAW', it turns out, has a bug--it often
"forgets" which outlines are meant to be scalable and which aren't.
I have toyed with the idea of creating an implementation of the sign
design rules in Corel macro language, which I could then run as a macro
whenever I wanted to produce a sign design. This could be used many
many times to produce, for example, a pattern-accurate exit list. But
I never actually succeeded in getting any of my test macros to run when
I took a first stab on an unrelated project. Plus there is the not
insignificant problem of designing a dialog box which would allow all
of the major sign types to be designed interactively (though I suppose
once the "back end" code was in, it would not be too difficult to
socialize users to produce input text files which specified the sign
designs they wanted in a logical way).
It's also a nice and surprisingly difficult problem to create a correct
border for a full-color sign drawing. With a two-color sign drawing
(black on white), one just starts with a hairline rectangle and
generates the border by adjusting outline thickness. But to produce a
full-color "copy" of this drawing, one has to convert the rectangle
outline into an object and get rid of the inner part of the object (the
inner outline). I don't see an obvious way to do this noninteractively.
.
- References:
- Thanks Guys, and a little more on VMS
- From: pigsty1953@xxxxxxxxx
- Re: Thanks Guys, and a little more on VMS
- From: argatlam_roads
- Thanks Guys, and a little more on VMS
- Prev by Date: Interstates that may have been poorly routed (Long)
- Next by Date: Re: Stop Sign and Traffic Light in same intersection?
- Previous by thread: Re: Thanks Guys, and a little more on VMS
- Next by thread: Re: Thanks Guys, and a little more on VMS
- Index(es):
Relevant Pages
|