Installation:
- Pick a directory; 'cd' there
- Untar/Unshar package in directory
- Make sure the magic cookie in tdcad.tcl is pointing to the location of
     wishx.  ex:  #!/.../wishx -f
- If you do not have extended wish (wishx), you can check out the sincostan.tcl
     file and changes instances or uses of sin,cos,tan.  This will be done in 
     the beta release for you.
- Make sure the variable gvar(HOME) is set to point to the directory that
     hold the program (ie: the directory that the file was untar in)
- tdcad format has the suffix 'tkobj' (ex: fonts.tkobj); this is a direct dump
     of command from tk which makes it very easy to change using your favorite
     editor and very fast to load and save.
  'pattern.tkobj' file contains gradient patterns of (normal,ord_dith,
     magic_sq,dot_diff,one_baron,halftone3x3
  'vfont.tkobj' file contains the sentence "The quick brown fox jumps over
     the lazy dog." for most of the available fonts.
  'vette.tkobj' file contains the conversion of a vette from autocad dxf to
     tk using the dxf.tcl program.
  'quickref.tkobj' file contains a brief description of each commands.
  'morph.tkobj' file show what the vector morph package can do.  this file
     contains relative path and therefore will only load if 'cd' there.
     'morph.ps' is the postscript dump of 'morph.tkobj'
- The ./icon directory contains bitmap used as icon in the program
  The ./bitmaps directory contains bitmap used as fillstyle; one directory
  per menu item; under each directory make sure 
     pat0.cad      is for no fill
     pat[1-7].cad  is for non opaque pattern fills
     pat8.cad      is white solid (opaque) fill
  The ./vfont directory contains vector font data in tk syntax (that is why
  they have the suffix 'tkfont')
- when unpicking items, keep unpicking until you see 'Obj picked= -1'

Features:
- Vector fonts (converted from hershey); those that want kanji characters just
  email me, I got the conversion.
- Scaling in absolute and relative mode
- Rotation of vector objects
- Many fillstyles, and a way to add your own
- Snap by grid or gravity
- Printing poster via many pages
- Vector morphing (when done)
- Bezier guide/trace (when done)

Since this is an alpha release, I am sure there are many bugs.  Just hope
they are not roaches or termites :-).
- when drawing polygon or arc, make sure fill color is set
- arc needs (counter)clockwise draw rule
- no direct way of canceling bitmap font request
- bitmap font style picked not checked; just ignore error, no harm is done
- cut is delete; to paste make sure pick copy first.
- need to finish up picking characters in bitmap
- grouping not 100% done
- picking not 100% done
- documentation not 100% done
- tdcad not 100% done :-)
- guide/trace and morph package is done, but not integrated yet

Future enhancements:
- finished up/fix bugs
- gif/jpeg loader
- bitmap image processing
- integrate dxf.tcl,shape.tcl and conversion to other format such as framemaker
- redesign of code to allow package/module to be added with ease to provide
  new functionalities.
- have two separate pallete: one for fillstyle, one for outlinestyle
  incorporate patch for opaque fill
- add pickall command/button

Final words:
  tdcad was written as an excercise for me to learn canvas widgets.  It is not
meant to replace any _large_ drawing package currently available.  Most (90%) 
of the time, I wanted to draw some figs and need a coords of them, tdcad will 
provide me with it.  tdcad get 'sluggish' when dealing with > 10,000 elements.
If the elements are sparse on the canvas, the scrolling mechanism will prevent
some of the 'sluggish'  Remember, vector fonts contained many, many elements
per character; don't overuse it and you will be ok.  The name tdcad is
only a temporary name, as soon as someone come up with a nifty name, it will
be replaced.  How about Digital Canvas?

Regards,
    
 __  __/  /   /   __  /    |   /    Tuan T. Doan
    /    /   /   /   /   / |  /     IEC Layer Testing and Advance Technology
   /    /   /   __  /   /  | /      2201 Lakeside Blvd.  P.O. Box 833871
__/  ______/ __/ __/ __/  __/       Richardson, TX 75083-3871
                                    Phone: 6-444-4575/214-684-4575
Internet:  tdoan@bnr.ca             Fax:   6-444-3716/214-684-3716
      or   tdoan@x400gate.bnr.ca    
