home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best Objectech Shareware Selections
/
UNTITLED.iso
/
boss
/
grap
/
util
/
030
/
eedraw.doc
< prev
next >
Wrap
Text File
|
1992-11-24
|
53KB
|
1,090 lines
EEDRAW
User Guide
EEdraw Manual For Version 2.4,
Gershon Elber & Peter Cooper
EEDRAW - Electrical Engineering Drawings (ver 2.4)
BECAUSE EEDRAW/EED-PS/EEDEPSON ARE LICENSED FREE OF CHARGE, I
PROVIDE ABSOLUTELY NO WARRANTY, TO THE EXTENT PERMITTED BY
APPLICABLE STATE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING, I
GERSHON ELBER PROVIDE EEDRAW/EED-PS/EEDEPSON PROGRAMS "AS IS"
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
SHOULD THE EEDRAW/EED-PS/EEDEPSON PROGRAMS PROVE DEFECTIVE, YOU
ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL GERSHON ELBER,
BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY LOST PROFITS, LOST
MONIES,OR OTHER SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
ARISING OUT OF THE USE OR INABILITY TO USE (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR A FAILURE OF THE PROGRAM TO OPERATE WITH
PROGRAMS NOT DISTRIBUTED BY GERSHON ELBER) THE PROGRAM, EVEN IF
YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR
ANY CLAIM BY ANY OTHER PARTY.
1. INTRODUCTION
EEDraw is a simple parametric drawing program, specifically designed for EE
(Electrical Engineering) type of drawing. The program fully allows new parametric
types, through library mechanisms, and in fact all the EE types are defined this way.
This library mechanism is extremely useful in defining new types and can be used for
other applications other than EE.
The following graphic devices are supported for display: Hercules, CGA, ATT, EGA,
VGA and SVGA (through user provided BGI driver). The following printing devices are
supported (via the printing drivers): EPSON compatible printers (8 pins), PostScript
printers.
Usage: EEDraw [-z] *[FileName[.EED]]
Options: [-z] Print version number and usage.
Quick start:
The program comes with quite common setup. If you have a mouse and a
VGA/EGA/Hercules/CGA then you can simply start eedraw. Typing 'eedraw
82720-1.eed 82720-2.eed' will restart eedraw and prompt you for two windows for the
above two files. Click on left button (return on keyboard) to pick window corners.
Click on right button (space bar on keyboard) if you want to default size (maximum
size). Alt-Q, by default, will take you out.
From version 2.4 onwards a layer structure has been implemented, this will enable the
user to display only the information on the screen they want, also in adding new
layers of there own further detail and notes can be added to a drawing. Hard copy of
drawings show only the layers that were turned on when the drawing was last saved,
all other information is hidden from the printed output.
2. INSTALLATION
For correct execution of the main program (EEDraw), the following files must exist
in one of the path directories:
1. EEDraw.exe
2. EEDraw.cfg
3. EEDraw.bnd
4. EEDraw.hlp
5. *.lib
For correct execution of the printer drivers (EED-PS, EED-Epsn), the following files
must exists in one of the path directories (see also Appendix B):
1. EED-PS.exe 1. EED-Epsn.exe
2. EED-PS.cfg 2. EED-Epsn.cfg
3. *.lib 3. *.lib
The library files (*.lib) are the same for the printer drivers and eedraw itself and
should exist probably only once. See SETUP below shows how to change the setup of
this programs. The default values should be enough to start and learn this program.
3. SETUP
EEDraw set up is done through two files: EEDraw.cfg and EEDraw.bnd.
EEDraw.cfg
This files contain global parameters that should be selected and set only once, in final
installation stage. Empty lines or anything after a semicolon (';') is ignored. This file
is read once when eedraw is being started. Parameters that can be set are:
1. AutoPan - Boolean flag. If TRUE, any operation involves in the drawing
space (such as move, copy or draw) will auto-pan if cursor
exists screen. If FALSE, Panning option must be used
manually to perform this operation. This Boolean flag can be
set from the Status main menu.
For example:
AutoPan TRUE
2. WindowName - Boolean flag. If TRUE each EEDraw data file name is printed
in the head of the window. If FALSE no name is printed and
this makes some more space for the drawing itself. This
Boolean flag can be set from the Window main menu.
For example:
WindowName TRUE
3. ATKeyboard - Boolean flag. If TRUE, it is assumed AT style keyboard bios
calls (also known as Enhanced keyboard - if you have F11/F12
on your keyboard, good chance you can set this to TRUE).
This will enable using more complex scan codes, not
supported by regular keyboard (such as F11/F12). Note
however it may HANG your system if it is not so.
For example:
ATKeyboard FALSE
4. MouseSensitivity - Integer flag. Default is set to 10 which is a good start. Making
this number bigger makes the mouse less sensitive.
For example
MouseSensitivity 10
5. HVLines - Boolean flag. If TRUE, lines are coerced to be vertical or
horizontal only. This Boolean flag can be set from the Status
main menu.
For example
HVLines TRUE
6. SnapDistance - Integer value. Sets the distance in drawing space of points
to be snapped. You probably do not want to change this,
especially not in the middle of a drawing. This Integer value
can be set from Status main menu.
For example:
SnapDistance 16
7. Allow256Colors - Boolean flag. 256 colours BGI drivers will have a richer set of
colours. If FALSE such a driver will be forced to use only 16
colours effectively having same colours are EGA or VGA
default colours (EGAVGA.BGI).
For example:
Allow256Colors FALSE
8. AllowAsyncEvents - Boolean flag. The user interface supports async event
handling. This means that one can pop up something while
something else is being popped up already for example. This
has the advantage of the ability to arbitrary "jump" between
commands. However this may be VERY confusing as well.
Leave it FALSE at least at the beginning!
For example:
AllowAsyncEvents FALSE
9. SaveBackMethod - Integer. Underlaying windows are being saved for short life
time pop up items such as queries. This integer selects where
to save this data.
Options are:
1 - Conventional memory. This obviously reduces the amount of memory for
the EE drawings themselves.
2 - Expanded memory.
3 - XMS Extended memory (currently not supported).
4 - Disk file. For reasonable response this better be a ram disk.
See also SaveBackPath below. The device, this
data is saved into, should be able to hold ~100k
for 16 colours BGI drivers and twice that for 256
colours BGI drivers.
For example:
SaveBackMethod 1
10. SaveBa