home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / ANWENDUN / DANCAD3D / DANCAD3D.DOC < prev    next >
Text File  |  1993-12-01  |  255KB  |  5,311 lines

  1.  
  2. [              D A N C A D  3 D   V E R S I O N   2 . 5              ]   
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                  D A N C A D 3 D . C O M  v 2 . 5  (tm)
  15.  
  16.  
  17.                DANCAD3D: A VECTOR GRAPHIC ANIMATION TOOL
  18.  
  19.                               Useful For
  20.  
  21.          CAD: 3D Computer Aided Drafting and technical drawing.
  22.          CAE: 3D and 4D Computer Aided Engineering and testing.
  23.          CAM: Computer Aided Manufacturing when used with DANCAM.
  24.  
  25.  
  26.  
  27.      Brief Program Documentation for Shareware Distribution Disks.
  28.  
  29.               COPYRIGHT (c) 1986, 1987, 1988, 1989, 1990
  30.  
  31.                                   by
  32.  
  33.                            DANIEL H. HUDGINS
  34.  
  35.      DANCAD3D, 466 DIAMOND STREET, SAN FRANCISCO, CA  94114, U.S.A.
  36.  
  37.                           ALL RIGHTS RESERVED.
  38.  
  39.     This documentation file may not be edited, altered, changed, or
  40.      translated without express written permission from its author.
  41.  
  42.  
  43.  
  44.   Read the disclaimer in this documentation before using the program.
  45.  
  46.  
  47.     This version of DANCAD3D is dedicated to the thousands of DANCAD3D
  48. users around the world and especially to those few that supported  its
  49. development   with   financial   support,   spiritual   support,   and
  50. constructive criticism.  And additionally  to  the  shareware  dealers
  51. that  agreed  to  sell  v1.1  and  gave  me the opportunity to develop
  52. DANCAD3D into a useful program.
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.                             [DANCAD3D.DOC-1]     
  60.  
  61. [                 T A B L E   O F   C O N T E N T S                  ]   
  62.  
  63.  
  64.  
  65.         Disclaimer............................................5
  66.         Trade Mark notice.....................................6
  67.         Hardware requirements.................................8
  68.         Video boards and modes................................9
  69.         Computer system memory...............................10
  70.         Printing and Plotting drawings.......................10
  71.         Dot matrix printers..................................11
  72.         LaserJet type printers...............................11
  73.         HPGL and other pen plotters..........................12
  74.         PostScript printers..................................12
  75.         Mouse and Trackball..................................13
  76.         Harddisk speed.......................................14
  77.         RAM disks and extra memory...........................14
  78.         CONFIG.SYS: files and buffers........................14
  79.         Distribution scheme..................................15
  80.         Description of program...............................17
  81.         Computer Aided Manufacturing.........................17
  82.         Location of main program features....................18
  83.         How dancad is used...................................19
  84.         Example calculation of scale values..................19
  85.         How drawings are stored..............................21
  86.         How drawings are saved...............................21
  87.         How to load a drawing you saved......................21
  88.         How to avoid loss through mistakes...................22
  89.         Disk file types......................................23
  90.         3D-Quick drawing filetype............................23
  91.         Elements drawing filetype............................24
  92.         2D-Real drawing filetype.............................25
  93.         Perspective projections..............................25
  94.         Pixel drawing display screen filetype................26
  95.         ASCII drawing data files.............................27
  96.         Using ASCII files with DANCAM and DANPLOT............27
  97.         Other filetypes DANCAD3D uses........................28
  98.         Macro command files..................................28
  99.         Vector font files....................................28
  100.         Alias symbol files...................................29
  101.         DANCAD3D status files................................29
  102.         DANCAD3D's configuration file........................29
  103.         Drawing editor basics................................30
  104.         Drawing editor views.................................31
  105.         Drawing editor root menu.............................31
  106.         Drawing cursor.......................................32
  107.         Drawing line segments................................32
  108.         Drawing editor scale.................................33
  109.         Drawing cursor movement..............................33
  110.         Elastic line segment.................................34
  111.         Begin element command................................34
  112.         Values displayed on drawing editor screen............35
  113.         Absolute or relative measurement.....................35
  114.         Measuring angles and distances.......................35
  115.         Drawing curves.......................................36
  116.         Drawing circles......................................36
  117.  
  118.                             [DANCAD3D.DOC-2]     
  119.  
  120. [                 T A B L E   O F   C O N T E N T S                  ]   
  121.  
  122.  
  123.         Making parts of circles..............................37
  124.         Other round shapes...................................38
  125.         Editing lines........................................38
  126.         Editing elements.....................................38
  127.         WYSIWYG and screen redraw speed......................39
  128.         Screen update list...................................39
  129.         Grids for drawing....................................39
  130.         Aids to drawing of shapes............................40
  131.         Polygon command......................................40
  132.         Rectangle command....................................40
  133.         Cube command.........................................40
  134.         Lettering............................................40
  135.         Automatic dimensioning...............................41
  136.         Blocks of text.......................................41
  137.         Drawing aids that work from drawn elements...........42
  138.         The Fit-Curve command................................42
  139.         The Thicken command..................................43
  140.         The Lathe command....................................44
  141.         The Window command...................................46
  142.         The Hole command.....................................47
  143.         Commands that change line segments...................48
  144.         Line style and attributes............................49
  145.         Inserting line segments into elements................49
  146.         Deleting line segments from drawings.................50
  147.         Pulling the end points of line segments..............50
  148.         Line segment numbers.................................51
  149.         commands that change elements........................51
  150.         The Elements sub-menu................................51
  151.         Interactive editing: The on-screen sub-menu..........53
  152.         Interactive Offset: The Drag command.................53
  153.         Important things to know about the drawing editor....55
  154.         Text editor basics...................................57
  155.         Uses of the write command text editor................58
  156.         Editing macro files..................................58
  157.         Editing ASCII data files.............................58
  158.         Editing text for the Block text command..............59
  159.         Other uses of the write command......................60
  160.         Macro basics.........................................61
  161.         Using the automatic macro feature....................63
  162.         Using the output macro to prototype macro code.......66
  163.         Frequently asked questions...........................70
  164.         Run-Time errors......................................70
  165.         Running macros from DOS..............................70
  166.         Information about DANCAD3D...........................70
  167.         Dot matrix printer drivers...........................71
  168.         Why did the program crash?...........................71
  169.         Loading DANCAD3D drawings into other programs........72
  170.         PostScript files.....................................72
  171.         HPGL files...........................................72
  172.         DXF files............................................72
  173.         Data filetypes.......................................73
  174.         Pixel files..........................................73
  175.         3D data files........................................73
  176.  
  177.                             [DANCAD3D.DOC-3]     
  178.  
  179. [                 T A B L E   O F   C O N T E N T S                  ]   
  180.  
  181.  
  182.         2D data files........................................73
  183.         Sets of Elements filetype............................74
  184.         ASCII data filetype..................................74
  185.         Making HPGL files....................................74
  186.         Making DXF files.....................................74
  187.         Making PostScript files..............................74
  188.         Hidden line removal..................................74
  189.         Getting the cube command to work.....................74
  190.         Drawing curves.......................................75
  191.         Ease of use..........................................75
  192.         Product pricing......................................75
  193.         Printer ports........................................75
  194.         Installing plotters..................................76
  195.         Spooling PostScript files............................76
  196.         Connecting the LaserWriter...........................77
  197.         LaserWriter setup....................................77
  198.         Running demo files...................................78
  199.         How to draw something................................78
  200.         Cursor and mouse keys................................78
  201.         Erasing lines in drawings............................79
  202.         Zooming in on a drawing..............................79
  203.         Zooming out to see whole drawing.....................79
  204.         Preview command......................................79
  205.         Viewing in 3D perspective............................79
  206.         Printing a drawing...................................80
  207.         Plotting a drawing...................................80
  208.         Printing PostScript files............................80
  209.         Saving drawings before you quit......................81
  210.         Reloading a set of elements..........................81
  211.         Loading older DANCAD3D version drawing files.........81
  212.         New features in v2.5.................................81
  213.         CGA snow on the screen...............................83
  214.         VGA video boards.....................................83
  215.         How to get more information..........................83
  216.         Tips on using DANCAD3D...............................84
  217.         General tips on running DANCAD3D.....................85
  218.         Serial ports.........................................85
  219.         General tips on using the drawing editor.............86
  220.         Pen plotters.........................................90
  221.         Closing comment for shareware documentation..........90
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.                             [DANCAD3D.DOC-4]     
  237.  
  238. [                         D I S C L A I M E R                        ]   
  239.  
  240.  
  241.  
  242.                         QUICK DISCUSSION OF IDEA
  243.  
  244.     You use DANCAD3D only at your own risk.  DANCAD3D  is  distributed
  245. as  shareware  so  you can test the program to see if it does what you
  246. want it to before you buy the whole outfit.  DANCAD3D is sold "as is",
  247. you should read the disclaimer below before using DANCAD3D or  any  of
  248. the other programs written by Daniel H. Hudgins.
  249.  
  250.  
  251.                         STEPS TO CARRY OUT IDEA
  252.  
  253. 1.  Read and accept the terms of the disclaimer.
  254.  
  255. 2.  Read the rest of this documentation file.
  256.  
  257. 3.  Use the program at your own risk.
  258.  
  259. 4.  Trade Marked names mentioned in the text belong to their owners.
  260.  
  261.  
  262.                       DETAILED DISCUSSION OF IDEA
  263.  
  264.     The following legal notices must be read, understood and agreed to
  265. before using any of Daniel H. Hudgins programs or products.
  266.  
  267.  
  268.                               DISCLAIMER
  269.  
  270.     DANCAD3D   including  all  associated  programs  (i.e.   DANCAD87,
  271. DANMOVIE,  DANGRAPH,  DANCAM,  DANPLOT,  and all the other  programs),
  272. disks,  and documentation is distributed as is, with no guarantee that
  273. it will work correctly in any or  all  situations.  The  documentation
  274. files  or  the  printed  manual  or  manuals  may  contain  errors and
  275. omissions.  The use of the programs DANCAM and DANPLOT pose a physical
  276. hazard to the user.  The use of DANCAM and DANPLOT can  cause  serious
  277. physical  injury  or  death.  In  no  event will Daniel H.  Hudgins be
  278. liable for any damages, including lost profits,  lost savings or other
  279. incidental  or  consequential  damages  arising  out  of  the  use  or
  280. inability to use these programs and or files,  even if the Author  has
  281. been  advised of the possibility of such damages,  or for any claim by
  282. any other party.  The program can and will crash resulting in loss  of
  283. data  when  operated,  Daniel  H.  Hudgins shall not be held liable or
  284. responsible for any such loss.  Should the  program  prove  defective,
  285. you  (the  user)  assume  the  entire  cost  of  all necessary repair,
  286. servicing,  or  correction.  All  offers  are  subject  to  change  or
  287. withdrawal without notice or notification of any kind.  The use of the
  288. program constitutes total agreement and acceptance of this disclaimer.
  289. If you reside in a local that has laws that require Daniel H.  Hudgins
  290. to  bear  liability  of any kind you are disallowed use of this or any
  291. other program written by Daniel H.  Hudgins.  If you cannot accept the
  292. program "as is" and "where is"  and  you  bought  it  from  Daniel  H.
  293. Hudgins  then  return it within 30 days in unaltered,  undamaged,  and
  294.  
  295.                             [DANCAD3D.DOC-5]     
  296.  
  297. [                         D I S C L A I M E R                        ]   
  298.  
  299.  
  300. unused condition for a refund (less shipping and handling.)
  301.  
  302.     The use of DANCAM and DANPLOT carry additional risks to  the  user
  303. and his computer.  Daniel H. Hudgins will not be liable or responsible
  304. for any injury,  loss,  or death that might result from using DANCAD3D
  305. with  DANCAM  or  DANPLOT.   Automated  power  driven   equipment   is
  306. dangerous.  You  should not use DANCAM or DANPLOT if you cannot accept
  307. the possibility of damage to your computer,  loss of health,  loss  of
  308. body  parts,  or  death,  and  the  need  to protect anyone exposed to
  309. equipment used with DANCAM and DANPLOT.  The extent of  the  need  for
  310. any protective measures such as safety shields and training of workers
  311. must  be  determined  by  the  user  and  is  not  Daniel  H.  Hudgins
  312. responsibility.   The  user  of  DANCAM  and  DANPLOT   accepts   full
  313. responsibility,  including financial, legal, and moral responsibility,
  314. for any problems or losses that might arise from using  the  programs.
  315. DANCAM  and  DANPLOT  must not be used by persons that are ignorant of
  316. the dangers involved with use  of  the  programs  and  the  associated
  317. hardware.  The  stepper  motors  can  start  unexpectedly because of a
  318. number of causes including bugs in the  software  or  failure  of  the
  319. electrical  connections.  The  operator  should  be prepared for,  and
  320. expect that the  automated  machinery  will  start  unexpectedly.  The
  321. operator  should  also  expect  that stepper motors will louse holding
  322. torque (causing the motor shafts to turn freely  under  the  force  of
  323. gravity  or  springs)  when  the motor power is lost or the electrical
  324. connections fail to operate properly.
  325.  
  326.     Dangers involved in the  use  of  DANCAD3D,  DANCAM,  and  DANPLOT
  327. include  but  are not limited to:  damage to your computer and related
  328. hardware,  damage to your body and mind or the body and mind of others
  329. (damage  to your body can include fatal injury),  fire or burns caused
  330. by stepper motors  and  other  equipment  getting  hot,  electrocution
  331. caused  by  touching or getting near stepper motor driver circuits and
  332. wiring,  or  electrocution  or  electric  shock  from  any  electrical
  333. hardware  used  with DANCAD3D,  DANCAM,  and DANPLOT.  You may not use
  334. DANCAD3D,  DANCAM,  or DANPLOT if you do not accept all risk  for  any
  335. loss,  damage,  or  injury that you may incur as a result of using the
  336. programs DANCAD3D, DANCAM, and DANPLOT.
  337.  
  338.     If you find a bug in the program let me know about it so  that  it
  339. can  be fixed.  This version of DANCAD3D has be tested and should (but
  340. may not) work on most fully IBM  compatible  personal  computers  that
  341. have  hardware  that  meets the minimum requirements.  If some part of
  342. the program does not work on your computer,  the only way I  can  look
  343. into  helping  you is if you write and ask for help.  Please enclose a
  344. self addressed stamped envelope if you live in the United States, or a
  345. first class postal voucher (from your post office) if you live outside
  346. the United States to pay for the reply postage.
  347.  
  348.  
  349.                            TRADE MARK NOTICE
  350.  
  351.     A number of Trade Marks are mentioned in this documentation and in
  352. the programs and files on  the  accompanying  disks.  They  belong  to
  353.  
  354.                             [DANCAD3D.DOC-6]     
  355.  
  356. [                         D I S C L A I M E R                        ]   
  357.  
  358.  
  359. there  respective  companies and have no connection to DANCAD3D.  They
  360. are only mentioned  to  help  you  identify  the  differences  between
  361. equipment  supplied  for  use  with  personal  computers  and how that
  362. affects your use of DANCAD3D.  Among the Trade Marks mentioned are:
  363.  
  364.     IBM, CGA, EGA, MDA, 5152, ProPrinter, PC, PC-XT, PC-AT, PC-DOS are
  365. trademarks and or  registered  trademarks  of  International  Business
  366. Machines Corporation.
  367.  
  368.     MX-80,  LX-80,  HI-80,  Epson  are  trademarks  and  or registered
  369. trademarks of EPSON Corporation.
  370.  
  371.     Hercules are trademarks and or registered trademarks  of  Hercules
  372. Computer Technology, Inc.
  373.  
  374.     MicroSoft,  MS-DOS  are trademarks and or registered trademarks of
  375. Microsoft Corporation.
  376.  
  377.     FastTRAP,  KeyMAP are trademarks and or registered  trademarks  of
  378. MicroSpeed Incorporated.
  379.  
  380.     Turbo  Pascal  are  trademarks  and  or  registered  trademarks of
  381. Borland International.
  382.  
  383.     PostScript are trademarks and or registered  trademarks  of  Adobe
  384. Systems Incorporated.
  385.  
  386.     Linotronic  300  are  trademarks  and  or registered trademarks of
  387. Linotype Incorporated.
  388.  
  389.     LaserWriter Plus are trademarks and or  registered  trademarks  of
  390. Apple Computer Incorporated.
  391.  
  392.     HP-GL,  HP7470A,  LaserJet,  LaserJet  II  are  trademarks  and or
  393. registered trademarks of Hewiett-Packard Company.
  394.  
  395.     DANCAD3D,  DANCAD87,  DANMOVIE,  DANGRAPH,  DANCAM,  DANPLOT,  are
  396. trademarks and or registered trademarks of Daniel H. Hudgins.
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.                             [DANCAD3D.DOC-7]     
  414.  
  415. [              H A R D W A R E    R E Q U I R E M E N T S            ]   
  416.  
  417.  
  418.  
  419.                         QUICK DISCUSSION OF IDEA
  420.  
  421.     DANCAD3D  runs  on  IBM  XT,  AT,  or  PS/2  compatible computers.
  422. DANCAD3D requires at least 512KB of system memory.  DANCAD3D  requires
  423. a harddisk to be used.
  424.  
  425.                         STEPS TO CARRY OUT IDEA
  426.  
  427. 1.  Check  that  you have more than 480KB system memory free.  Use the
  428.     DOS external command CHKDSK to check the amount of free  DOS  main
  429.     memory.  Do not confuse the free RAM memory with the free bytes on
  430.     your harddisk!
  431.  
  432. 2.  Check that your mouse driver is installed.
  433.  
  434. 3.  Check  that you have put the DOS MODE command in your AUTOEXEC.BAT
  435.     file to set up your serial ports (if needed.)
  436.  
  437. 4.  Install DANCAD3D on your harddisk with the file INSTALL.BAT.
  438.  
  439. 5.  Set your video board to CGA, EGA, or Hercules video mode.
  440.  
  441. 6.  Run DANCAD3D and pick the current video mode you have set.
  442.  
  443.  
  444.                       DETAILED DISCUSSION OF IDEA
  445.  
  446.     The choice of computer hardware  to  use  with  DANCAD3D  makes  a
  447. significant  impact  on the ease and efficiency with which you will be
  448. able to use the program.
  449.  
  450.  
  451.                 HARDWARE REQUIREMENTS FOR DANCAD3D v2.5
  452.  
  453. COMPUTER......100% IBM XT, AT, or PS/2 compatible.
  454.  
  455. DOS...........v2.1 required, v3.21 or higher recommended.
  456.  
  457. MEMORY........512KB to 640KB, 640KB strongly recommended.
  458.               640KB is required by some of the macros that come with
  459.               the manuals and video tape.
  460.  
  461. VIDEO.........CGA video graphics 640 by 200 pixels.
  462.               EGA video graphics 640 by 350 pixels in 16 colors.
  463.               MGC or Hercules graphics 720 by 348 pixels.
  464.  
  465. DISKS.........A HARDDISK is required to use the program.
  466.               Floppy disk required to install the program.
  467.  
  468. PRINTER.......EPSON compatible with MX-80, LX-80, FX-286, or LQ-1500
  469.               Wide carriage dot matrix printers with EPSON type codes
  470.               IBM compatible with 5125, GRAPHICS PRINTER, PRO-PRINTER
  471.  
  472.                             [DANCAD3D.DOC-8]     
  473.  
  474. [              H A R D W A R E    R E Q U I R E M E N T S            ]   
  475.  
  476.  
  477.               STAR compatible with SG15X or SG10X
  478.               PostScript compatible laser printer
  479.               Linotronic 300 photo imagesetter
  480.               HPGL code compatible laser printer
  481.               Many types of plotter.
  482.               HP-PCL code ink jet and laser printer
  483.               LaserJet II compatible laser printers
  484.  
  485.  
  486.                 RECOMMENDED EQUIPMENT FOR DANCAD3D v2.5
  487.  
  488. MOUSE.........Version  2.5  uses  mouse  of  most  menus  and  command
  489.               prompts,  I recommend that you buy a 3 button  mouse  if
  490.               you  do  not  currently  have  a mouse now.  I use the 3
  491.               button FastTrap 3D trackball with the track wheel  being
  492.               supported for the z axis in DANCAD3D.
  493.  
  494. CPU...........I  strongly recommend that DANCAD3D be used on computers
  495.               that have a clock speed of 10MHz or faster.  You  should
  496.               also  use  an 80286 or faster micro processor.  DANCAD3D
  497.               will run on the 8088, but some of the commands will take
  498.               a long  time  to  act.  Replacement  mother  boards  are
  499.               available for XT compatibles that give them the speed of
  500.               an AT for less than $250.
  501.  
  502. PRINTER.......If  you are going to buy a new printer I would recommend
  503.               that  you  get  a  laser  printer.  v2.5x  supports  the
  504.               LaserJet II  type  as  well  as  PostScript  type  laser
  505.               printers.  PostScript  or  HPGL  compatible printers are
  506.               generally faster than HP-PCL code printers.
  507.  
  508. HARDDISK......I  recommend  that you use a voice coil harddisk with an
  509.               access  time  of  28ms  or  less.   Slow  stepper  motor
  510.               harddisks  make  the  program work very sluggishly.  You
  511.               should also  use  a  harddisk  optimizing  program  like
  512.               FastTrax  (tm) to de-fragment the files on your harddisk
  513.               at least once a week in order to have DANCAD3D run  well
  514.               and quickly.
  515.  
  516.  
  517.                         VIDEO BOARDS AND MODES
  518.  
  519.     DANCAD3D works on the currently most available video modes used in
  520. XT,  AT compatible computers.  Many VGA video boards  support  one  or
  521. more  of  these  video  modes.  The  modes  available to pick from are
  522. listed in the video board menu that comes up when you run the  program
  523. for the first time (or when you select the [V]ideo menu from the title
  524. screen pop-up menu.)
  525.  
  526. VIDEO TYPE         TEXT        DRAWING SCREEN  PERSPECTIVE SCREEN
  527.  
  528. C = CGA COLOR      COLOR       640x200x2       640x200x2 or 320x200x4
  529. B = CGA B&W        MONOCHROME  640x200x2       640x200x2 or 320x200x4
  530.  
  531.                             [DANCAD3D.DOC-9]     
  532.  
  533. [              H A R D W A R E    R E Q U I R E M E N T S            ]   
  534.  
  535.  
  536. E = EGA COLOR      COLOR       640x350x2       640x350x2 or 640x350x16
  537. M = EGA MULTISYNC  MONOCHROME  640x350x2       640x350x2 or 640x350x16
  538. H = HERCULES       MONOCHROME  720x348x2       720x348x2
  539.  
  540.     If  you  have  an  multimode  video board you should set the video
  541. board's video mode to  the  mode  you  wish  to  use  before  you  run
  542. DANCAD3D.  To change the video mode DANCAD3D will be working on select
  543. [V]ideo  (by  pressing [V]) from the small menu that comes up over the
  544. title screen when you run the program and  press  [Return]  the  first
  545. time.  Keep  in mind that Pixel type files cannot be exchanged between
  546. video modes,  so you should decide on one video mode  and  stick  with
  547. that mode.
  548.  
  549.     The ATI Wonder (tm) brand video board can output a composite video
  550. in  any  of  the video modes DANCAD3D uses.  Most CGA compatible video
  551. boards can put out a composite video signal (through an RCA  jack.)  A
  552. composite  video  signal can be recorded on a VCR.  Such a video board
  553. will let you video tape animations made with DANCAD3D or DANMOVIE.
  554.  
  555.  
  556.                         COMPUTER SYSTEM MEMORY
  557.  
  558.     You can check the amount  of  free  system  memory  your  computer
  559. system  has with the DOS CHKDSK command.  Do not confuse the amount of
  560. bytes free on your harddisk with the amount of DOS system memory free!
  561. The DOS command CHKDSK is external and comes on the floppy disks  that
  562. accompany your Microsoft DOS software manual.
  563.  
  564. EXAMPLE: C>C:\DOS\CHKDSK
  565.  
  566.     If  you  have  a  1MB 80286 computer and it reads less then 655360
  567. bytes total you should check the  manual  about  how  to  install  the
  568. computer  for  640K  of system memory.  You will probably have to take
  569. the cover off and set the memory jumper to the 640K position, then run
  570. setup and tell it you have 640K of system memory and  0K  of  expanded
  571. memory  (or  the  amount  of  expanded  memory less that on the mother
  572. board.)
  573.  
  574.     Terminate and stay resident (TSR) computer programs use up some of
  575. your computers free memory.  DOS also  uses  up  some  of  the  system
  576. memory.  Since  the  amount  of  memory  free determines how many line
  577. segments you can draw with in DANCAD3D's workspace you should not  use
  578. any  TSR  programs  that  are  not  absolutely needed.  NEVER use that
  579. little program that puts a clock in the corner of the computer  screen
  580. while running DANCAD3D.
  581.  
  582.  
  583.                     PRINTING AND PLOTTING DRAWINGS
  584.  
  585.     DANCAD3D  prints  drawings  on  most  standard  printers currently
  586. manufactured.  DANCAD3D prints on Dot  matrix  printers,  LaserJet  II
  587. compatible  ink  jet  and  laser  printers,  and  also PostScript (tm)
  588. compatible laser printers and imagesetters such as the Linotronic 300.
  589.  
  590.                            [DANCAD3D.DOC-10]     
  591.  
  592. [              H A R D W A R E    R E Q U I R E M E N T S            ]   
  593.  
  594.  
  595. DANCAD3D can plot in any size and many  colors  on  pen  plotters.  In
  596. order to use a printer you need to install the appropriate driver file
  597. with  the  main  menu  [C]hange command.  Additionally you may need to
  598. change the port name that is in the installed driver to the port  your
  599. device  is connected to (the [I]nstall command for each type of driver
  600. is found in the DOT, JET, or PLOT sub-menu of the hardcopy sub-menu.)
  601.  
  602.  
  603.                           DOT MATRIX PRINTERS
  604.  
  605.     DANCAD3D will print at high quality on most currently manufactured
  606. dot matrix printers.  DANCAD3D's print out on dot matrix  printers  is
  607. more  that  30 times as sharp as a screen dump,  and compares with the
  608. printout obtained from laser printers if you photocopy the printout at
  609. 50% reduction.  DANCAD3D will work with 8 or 9 pin  and  many  24  pin
  610. printers  that  have  a 240 dot per inch mode.  It will work with line
  611. feeds of 1/216 or 1/180 inch and also with 1/144  or  1/72.  Provision
  612. has  been  made  to  print  on  120  dot per inch printers as well.  A
  613. maximum of 1920 dot columns is supported (3840  maximum  in  the  wide
  614. carriage  mode.)  The  drivers  for  the  major brands of printers are
  615. supplied on the program disks (*.PRN.) You can also install some  non-
  616. standard  types  of printers with a built in utility ([H] [D] [I] from
  617. the main menu.) Some printers are very slow when printing at this high
  618. resolution.  Also the speed of your computer can affect the  speed  of
  619. print  out.  A  page  that  takes  2 hours to print on a 4.77 MHz 8088
  620. computer and slow printer can print in about 15 minutes on  a  25  MHz
  621. 80386  computer  and  fast  printer  (DANCAD3D can automatically print
  622. several drawings overnight by running a macro command file.)
  623.  
  624.     There are several dot matrix drivers supplied for  use  with  this
  625. version  of  DANCAD3D.  The  printed manual has instructions on how to
  626. edit the drivers.  Most dot  matrix  printers  currently  manufactured
  627. will work with these drivers:
  628.  
  629. DRIVER FILENAME    DOT MATRIX PRINTER TYPE
  630.  
  631. PROPRINT.PRN       9 pin printers with 1/216" line feed (FX, LX, IBM.)
  632.  
  633. LQ_1500.PRN        24 pin printers with 1/180" line feed (LQ, NEC-P6.)
  634.  
  635. STARG15X.PRN       Older star SG15X and SG10X with 1/144" line feed.
  636.  
  637. MX_80.PRN          Older Epson type, with only 120 dpi print mode (MX.)
  638.  
  639. FX286E13.PRN       Wide carriage with 1/216 inch line feed (FX, LX, IBM.)
  640.  
  641. LQ_1500W.PRN       Wide carriage with 1/180 inch line feed (LQ, NEC.)
  642.  
  643.  
  644.                   HP-PCL OR LASERJET II TYPE PRINTER
  645.  
  646.     DANCAD3D's  JET  sub-menu  of the HARDCOPY menu from the main menu
  647. will let you print drawings on printers compatible with  the  LASERJET
  648.  
  649.                            [DANCAD3D.DOC-11]     
  650.  
  651. [              H A R D W A R E    R E Q U I R E M E N T S            ]   
  652.  
  653.  
  654. or LASERJET II at 150 dots per inch (d.p.i.),  or 300 d.p.i.  Multiple
  655. copies of each drawing can be produced rapidly once the data has  been
  656. down loaded to the printer.  The HP-PCL drivers are named *.JET.  Note
  657. that the HP-PCL code printers require 1.5MB of printer memory to print
  658. full  pages  at  300  dpi.  When you pick a LaserJet driver you should
  659. stick with it since the Jet page files only work with the driver  used
  660. to make them.  There are several HP-PCL drivers supplied for different
  661. resolutions and page sizes,  the file names of the drivers follow this
  662. form:
  663.  
  664. DRIVER FILENAME    HP-PCL OR LASERJET TYPE OF PRINTER
  665.  
  666. HPLJPLUS.JET       8 by 11 inch, at 150 dpi driver for LaserJet Plus.
  667.  
  668. 150D8X11.JET       8 by 11", 150 dpi for LaserJet II compatibles.
  669.  
  670. 300D8X11.JET       8 by 11", 300 dpi for LaserJet II compatibles.
  671.  
  672. 300D8X14.JET       8 by 14", 300 dpi for LaserJet II compatibles.
  673.  
  674.  
  675.                       HPGL LASER OR PEN PLOTTERS
  676.  
  677.     DANCAD3D v2.5 supports most plotters.  It  can  drive  up  to  127
  678. plotter  pens.  You  can  drive any port or send the plotter data to a
  679. disk file for spooling later while you draw some more  drawings.  Most
  680. plotters use a ASCII text type of data format so the DOS spooler PRINT
  681. should  work if your plotter will accept a form feed,  i.e.  ASCII 12.
  682. The plotter drivers are named *.PLT.  There are many  plotter  drivers
  683. supplied, a few of the most commonly used are:
  684.  
  685. DRIVER FILENAME    PLOTTER TYPE OR FILETYPE
  686.  
  687. HPGL.PLT           Makes HP-GL type plotter codes.
  688.  
  689. HI_80.PLT          Makes Epson type plotter codes.
  690.  
  691. DXF.PLT            Makes DXF type drawing files.
  692.  
  693.  
  694.                           POSTSCRIPT PRINTERS
  695.  
  696.     If  you have a laser printer that supports Adobe's PostScript (tm)
  697. Adobe Systems Inc.  you can plot out on it  with  good  quality.  Your
  698. local  desk top publishing center may have a Linotronic 300 typesetter
  699. by Linotype.  You can  install  DANCAD3D's  laser  printer  PostScript
  700. plotter  driver  to  output to a file rather than a port and take that
  701. file on disk down to your local desk top publishing center to print it
  702. out.  If their Linotronic 300 (tm) or LaserWriter Plus (tm) are on the
  703. COM1 port of their PC,  all you have to do is put the disk  with  your
  704. PostScript  plotted  file  on  it  into their A:  drive and enter COPY
  705. A:*.OUT COM1 (where you entered PAGE1.OUT, or PAGE2.OUT, ...  when you
  706. changed  the  plotter port name) at the DOS prompt and presto fabulous
  707.  
  708.                            [DANCAD3D.DOC-12]     
  709.  
  710. [              H A R D W A R E    R E Q U I R E M E N T S            ]   
  711.  
  712.  
  713. quality for pennies a page!  Press [H] [P] [I]  from  DANCAD3D's  main
  714. menu and change the port to a filename like A:PS.OUT of the PostScript
  715. laser  printer driver ADOBE_PS.LZR so that all you have to do is put a
  716. BLANK formatted disk into drive A:  and hit the spacebar to make  your
  717. PostScript  files  when  you  have pressed [H] [L] from the main menu.
  718. The PostScript drivers are named *.LZR.
  719.  
  720. DRIVER FILENAME    TYPE OF POSTSCRIPT DEVICE TO USE DRIVER WITH
  721.  
  722. ADOBE_PS.LZR       Any standard PostScript printer or use to make file.
  723.  
  724. LINOTYPE.LZR       Drive the Linotronic 300 photo imagesetter.
  725.  
  726.  
  727.                           MOUSE OR TRACKBALL
  728.  
  729.     DANCAD3D  v2.5  supports  the  MicroSoft  (tm)   MicroSoft   Corp.
  730. compatible  mice  and the FastTRAP (tm) MicroSpeed Inc.  3D trackball.
  731. Be sure to run the driver that came with your  device  before  running
  732. DANCAD3D.  You  may also need to run the DOS MODE command to setup the
  733. serial port for the mouse driver.  Read the book that  came  with  the
  734. mouse.  You can move the drawing cursor,  mark, draw lines, and redraw
  735. the screen by moving the device and pressing its  buttons.  Note  that
  736. some  older  versions of the mouse drivers supplied with the mice have
  737. bugs that will crash your programs,  therefore you should contact  the
  738. company  you  bought  the  device  from  to obtain their latest driver
  739. software.  If the program crashes when you enter the main  menu,  then
  740. try  editing your AUTOEXEC.BAT and CONFIG.SYS files to not install the
  741. mouse driver and see if you can draw that way.  Let me know what  type
  742. of  mouse  you  are  using  and when you bought it if you are having a
  743. problem.  The mouse controls the menu selection bar found in  most  of
  744. the  menus  in  DANCAD3D.  By  pressing  the left mouse button you can
  745. select the command the menu bar is over. Within the drawing editor you
  746. can move the  drawing  cursor,  mark,  draw  lines,  and  select  menu
  747. commands by moving the mouse device and pressing its buttons.
  748.  
  749.     As  a  general  rule  when  using the mouse with DANCAD3D the left
  750. mouse button activates a command like the [Return] key and  the  right
  751. button erases the filename or number prompt like the [Escape] key.  At
  752. prompts  that  ask  you  to answer [Y]es or [N]o the left mouse button
  753. answers [Y]es and the right mouse button answers [N]o.
  754.  
  755.     In the drawing editor ([D]raw from the main  menu)  the  mouse  is
  756. normally used to move the cross shaped drawing cursor, but can also be
  757. used  to  select the commands from the menus by pressing and releasing
  758. the mouse's center button.  If your mouse only has two buttons you can
  759. press the [Spacebar] on the  keyboard  to  toggle  the  mouse  between
  760. moving  the  drawing  cursor  and moving the menu selection bar.  When
  761. drawing the mouse's right button marks the starting point for  a  line
  762. segment,  and  the  mouses left button draws the line segment from the
  763. marked point to the drawing cursors current position.
  764.  
  765.     In the text editor ([W]rite from the main menu) the mouse's center
  766.  
  767.                            [DANCAD3D.DOC-13]     
  768.  
  769. [              H A R D W A R E    R E Q U I R E M E N T S            ]   
  770.  
  771.  
  772. or  left button makes a menu of commands pop-up on the screen.  If you
  773. do not have a mouse press the [F1] key (or press the  [Ctrl]  and  [^]
  774. keys at the same time) to pop-up the menu.  Commands are selected from
  775. the  pop-up  menu  with  the left mouse button or [Return] key (or the
  776. command's first letter) as usual.
  777.  
  778.  
  779.                             HARDDISK SPEED
  780.  
  781.     Because DANCAD3D makes very heavy use of the harddisk I  recommend
  782. that you use a HARDDISK OPTIMIZING PROGRAM,  such as FastTrax (tm), to
  783. reshuffle the fragmented files so they are accessed  faster.  DANCAD3D
  784. runs  faster  in  the  root directory of your harddisk.  Some harddisk
  785. optimizing programs let you locate a particular program close  to  the
  786. FAT.  Doing this with DANCAD3D will also help speed it up.  I optimize
  787. my  harddisk  four  times  a week.  You should also use the DOS BACKUP
  788. command at least once a day to keep your data safe (use the  add  only
  789. files  that  have  changed  option.) You can also backup all the files
  790. from your harddisk and then reformat it and restore  the  files,  this
  791. will speed up the file access until the files become fragmented again.
  792. Voice  coil  harddisks  are  faster and generally more dependable that
  793. stepper motor type harddisks.  You should try to get a  harddisk  that
  794. has an access time of less than 28 ms.
  795.  
  796.  
  797.                                RAM DISKS
  798.  
  799.     If  you  are one of the fortunate people that have a 2MB or larger
  800. RAM disk above the DOS 640KB you can copy all the DANCAD3D files  into
  801. the  RAM  disk to get the program to work much faster.  Alternately or
  802. additionally putting the pixel frame  files  to  be  loaded  with  the
  803. [A]nimate  command,  of the [F]iles sub-menu of the main menu,  into a
  804. RAM disk will make the pixel files load much smoother and faster.
  805.  
  806.  
  807.                      CONFIG.SYS: FILES AND BUFFERS
  808.  
  809.     In your DOS CONFIG.SYS file you should have two commands that tell
  810. DOS how much memory  it  can  take  for  its  own  use.  When  running
  811. DANCAD3D  these  should be set to:  FILES=20 (for nested macros),  and
  812. BUFFERS=20 (to reduce drive head movement.) If you  need  more  memory
  813. you  can set fewer buffers,  BUFFERS=2.  Using fewer buffers will make
  814. more system memory available for DANCAD3D's use.
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.                            [DANCAD3D.DOC-14]     
  827.  
  828. [                D I S T R I B U T I O N   S C H E M E               ]   
  829.  
  830.  
  831.  
  832.                         QUICK DISCUSSION OF IDEA
  833.  
  834.     DANCAD3D is a shareware program.  You can give copies DANCAD3D  to
  835. your friends, or co-workers.  If you want to sell DANCAD3D's shareware
  836. disks you should write for permission (so I know what version you will
  837. be  selling  in  case  you have an out of date version,  and for other
  838. legal reasons.) The Author of DANCAD3D has some things that  can  help
  839. you  get  the  most  out  of  your  use  of the program if you want to
  840. purchase the full  and  current  DANCAD3D  outfit.  The  non-shareware
  841. disks and other items in the registered user outfit are for the use of
  842. the registered user and may not be copied or sold.
  843.  
  844.  
  845.                         STEPS TO CARRY OUT IDEA
  846.  
  847. 1.  Evaluate  the  shareware disks.  If you have a good set of current
  848.     disks the program should work if you have the required hardware.
  849.  
  850. 2.  Share DANCAD3D with people you know that might have  use  for  it.
  851.     Try giving a copy to your local secondary school shop teacher, any
  852.     engineering students you may know, and any PC users groups in your
  853.     area.
  854.  
  855. 3.  If anyone has a problem running DANCAD3D have them contact me with
  856.     a bug report.
  857.  
  858. 4.  If  you  think  you would like to know more about DANCAD3D use the
  859.     order form that can be selected from  the  opening  screen  pop-up
  860.     menu.  You  can  request  a  current  price  list from DANCAD3D by
  861.     writing,  but be sure that you send a stamped self addressed legal
  862.     size envelope, or at least some stamps or postal vouchers to cover
  863.     the return postage.
  864.  
  865.  
  866.                       DETAILED DISCUSSION OF IDEA
  867.  
  868.     DANCAD3D  is  distributed as a user supported program.  That means
  869. that shareware dealers can write to me an ask permission to  sell  the
  870. five  shareware  disks  with  DANCAD3D.COM  and it's overlays on them.
  871. Shareware dealers normally sell disks:  at  swap  meets,  at  computer
  872. shows, and through the mail for $0.75 to $6.00 per disk.  I do not get
  873. any  part of the money the shareware dealers charge for DANCAD3D.  You
  874. can also give (share) copies of the shareware disks to anyone you know
  875. that might be interested.
  876.  
  877.     Another term  for  shareware  is  User  Supported  Software.  User
  878. Supported  means  that the people that buy and use the shareware disks
  879. of a program eventually send some money to the author  in  support  of
  880. his efforts and to see that the program continues to improve.
  881.  
  882.     I  have  now  been operating DANCAD3D as a company for four years.
  883. So far the contributions  from  users  have  not  been  sufficient  to
  884.  
  885.                            [DANCAD3D.DOC-15]     
  886.  
  887. [                D I S T R I B U T I O N   S C H E M E               ]   
  888.  
  889.  
  890. balance the expenses associated with operations.
  891.  
  892.     In order to make DANCAD3D a solvent operation,  the pricing on the
  893. version 2.5 user outfit has been set at a more realistic point than  I
  894. have  charged  in the past.  For the type of person that actually does
  895. register his use  by  purchasing  outfit  this  price  point  has  not
  896. presented any difficulty.
  897.  
  898.     From  my experiences with users over the years,  and the thousands
  899. of letters I have answered,  the features  of  the  user  outfit  have
  900. evolved.   The  v2.5  DANCAD3D  user  outfit  contains  the  depth  of
  901. explanation that users  have  asked  for  to  make  efficient  use  of
  902. DANCAD3D in their work.
  903.  
  904.     If  you would like to have some questions answered before ordering
  905. the complete registered user outfit for DANCAD3D you can write to  me.
  906. When  you  write  I  ask that you PLEASE send some first class postage
  907. stamps if you live in the U.S., or some first class postal vouchers if
  908. you live in a foreign land.  The cost of postage in answering  peoples
  909. questions is my biggest business expense.  Because of the difficulty I
  910. am  now  having  keeping  up with answering all the letters I get each
  911. week is is easier for me to make  collect  phone  calls  if  you  have
  912. several  questions.  I can call you collect in the evening (or day) if
  913. you want me to,  but be sure to tell me that you want me to  call  you
  914. collect and give me the phone number and times and days you want me to
  915. try to call you.
  916.  
  917.     This  documentation  file  should  get  you  started  drawing with
  918. DANCAD3D.  The automatic output macro feature accessed from  the  main
  919. menu  (by pressing [O]) and the demo files on the shareware disks will
  920. allow you  to  test  the  macro  command  interpreter.  The  shareware
  921. distribution  scheme  is  beneficial to the user since he can test the
  922. program on his hardware before  spending  the  retail  price  for  the
  923. outfit.  If  for  some  reason you cannot get DANCAD3D to work on your
  924. system please write and tell me as much as you can about your computer
  925. hardware,  where you got the disks,  and any error messages  you  saw.
  926. When  possible  include  a  print screen of the error messages you see
  927. (press [Shift] and [PrtSc] to print the screen on your printer.)  Most
  928. problems  users  have  come  form  not properly installing DANCAD3D on
  929. their harddisks or having defective copies of the program.
  930.  
  931.     I always enjoy seeing what users are doing with  DANCAD3D.  Please
  932. send examples of your drawings,  files,  or macros.  If you would like
  933. to share you work with other users say so in your letter.  Seeing what
  934. you are doing helps me to know what new commands are  needed  and  how
  935. improve the explanations in the manuals.
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.                            [DANCAD3D.DOC-16]     
  945.  
  946. [            D E S C R I P T I O N   O F   P R O G R A M             ]   
  947.  
  948.  
  949.  
  950.                        QUICK DISCUSSION OF IDEA
  951.  
  952.     DANCAD3D  is  a  program  that  lets  you  make  high quality line
  953. drawings.  DANCAD3D lets you make 2D line drawings like using a pencil
  954. and ruler,  or you can make 3D wire frame drawings  by  drawing  lines
  955. that   go  in  any  direction  in  the  drawing  workspace.   DANCAD3D
  956. approximates circles and other curves by joining short  line  segments
  957. whose end points fall on the desired curve.
  958.  
  959.     DANCAD3D  organizes the lines used to make up drawings into groups
  960. called elements.  The drawing editor  in  DANCAD3D  lets  you  add  or
  961. delete any line or element at any time during the making of a drawing.
  962. Elements  from  one  drawing  can  be  saved  to the harddisk and used
  963. individually or in groups in other drawings.
  964.  
  965.     DANCAD3D can run it self automatically from a  type  of  scripting
  966. file  called  a  macro  command  file.  DANCAD3D can also create macro
  967. command files automatically by incorporating macro  commands  into  an
  968. automatic  output  macro file that correspond to the menu commands you
  969. activate while using the program.  Use of the automatic  output  macro
  970. feature  gives  you excellent protection against making mistakes while
  971. drawing since the mistake can be edited out of the output  macro  with
  972. the  text  editor  and the drawing regenerated to the point before the
  973. mistake happened in the macro command processor.
  974.  
  975.     DANCAD3D has a built in facility for animating drawings so you can
  976. see the object rotate to get a better idea  of  the  three-dimensional
  977. shape.  By  using DANCAD3D's macro language individual elements in the
  978. drawing can be rotated and  moved  to  simulate  the  operation  of  a
  979. dynamic mechanical system.
  980.  
  981.     When  used with DANCAM or DANPLOT,  DANCAD3D can manufacture parts
  982. directly from drawings of  cutting  tool  paths  made  with  DANCAD3D.
  983. DANCAD3D,  DANCAM and DANPLOT make up one of the least expensive,  and
  984. yet very versatile, CAD, CAE, CAM systems available!
  985.  
  986.  
  987.                        STEPS TO CARRY OUT IDEA
  988.  
  989. 1. Use INSTALL.BAT to install DANCAD3D on your harddisk.
  990.  
  991. 2. Read this DANCAD3D.DOC file.
  992.  
  993. 3. Run DANCAD3D and select the video board type.
  994.  
  995. 4. Select [D]raw from the main menu to draw and edit drawings.
  996.  
  997. 5. Select [W]rite from the main menu to write or edit macro programs.
  998.  
  999. 6. Select [O]utput from the main menu to output macro programs.
  1000.  
  1001. 7. Select [R]un from the main menu to run macro programs.
  1002.  
  1003.                            [DANCAD3D.DOC-17]     
  1004.  
  1005. [            D E S C R I P T I O N   O F   P R O G R A M             ]   
  1006.  
  1007.  
  1008.  
  1009. 8. Select [C]hange from the main menu to install device drivers.
  1010.  
  1011. 9. Select [H]ardcopy from the main menu to print out drawings.
  1012.  
  1013. 10. Select [F]iles from the main menu to load or save drawings.
  1014.  
  1015. 11. Go on to use and learn about more of the program features.
  1016.  
  1017.  
  1018.                       DETAILED DISCUSSION OF IDEA
  1019.  
  1020.     DANCAD3D is divided into four major sections.  The four  parts  of
  1021. DANCAD3D  are accessed from its main menu by pressing the first letter
  1022. of the command name or by clicking the left mouse button when the menu
  1023. bar is over the desired command.  The four main sections  of  DANCAD3D
  1024. are described below with the principle sub-functions listed.
  1025.  
  1026.  
  1027.                    LOCATION OF MAIN PROGRAM FEATURES
  1028.  
  1029. 1. The manual entry menus accessed from the main menu.
  1030.    A. The Change command to set up DANCAD3D for use.
  1031.    B. The Files sub-menu to save and load drawings.
  1032.    C. The Preview command to adjust perspective values.
  1033.    D. The Hardcopy sub-menu to print out drawings.
  1034.    E. The Automatic Output macro feature (press [O] to activate.)
  1035.  
  1036. 2. The drawing editor for drawing and editing line segments.
  1037.    A. The line drawing sub-menu to draw line segments.
  1038.    B. The lines sub-menu to edit drawn lines.
  1039.    C. The Elements sub-menu to edit elements made of lines.
  1040.    D. The Calligraphy sub-menu to add lettering and dimensions.
  1041.    E. The 3D shapes sub-menu to draw polygons and curves.
  1042.    F. The Measurement command to measure distance and angles.
  1043.  
  1044. 3. The text editor for writing and editing macro files.
  1045.    A. The pop-up menu (click left mouse button or press [F1].)
  1046.  
  1047. 4. The macro interpreter for running macro programs.
  1048.    A. The macro trace feature.
  1049.  
  1050.     DANCAD3D  holds drawing line segments in a three-dimensional space
  1051. called the "Workspace".  The workspace can hold lines of dimensions up
  1052. to +/- 1E18 units (one followed by eighteen zeros.) The smallest  line
  1053. segments  supported  are  +/-  1E-18  units.  DANCAD3D  uses a scaling
  1054. factor to adjust the size of the line segments you draw  in  order  to
  1055. make  them fit on the printed page.  You can change the scaling factor
  1056. with the main menu Preview or Change commands to make drawings  larger
  1057. or  smaller than life size.  DANCAD3D's default scale of 240 draws one
  1058. unit of distance in the drawing editor as one inch on the  print  out.
  1059. Changing the scale to 120 would of course make one unit in the drawing
  1060. editor  equal  one half inch on the print out.  Any ratio of scales to
  1061.  
  1062.                            [DANCAD3D.DOC-18]     
  1063.  
  1064. [            D E S C R I P T I O N   O F   P R O G R A M             ]   
  1065.  
  1066.  
  1067. units can be worked out allowing DANCAD3D, DANCAM, and DANPLOT to work
  1068. in metric or any other system of decimal units.
  1069.  
  1070.  
  1071.                          HOW DANCAD3D IS USED
  1072.  
  1073.     Using DANCAD3D starts by drawing some elements  with  the  drawing
  1074. editor.  You  may want the automatic output macro turned on to let you
  1075. edit the macro file script of what you were drawing.  After  you  have
  1076. built  a  set  of  elements  you  would  write  macro  script files to
  1077. manipulate the elements and make an animated movie of how the elements
  1078. will interact in  the  device  you  are  engineering.  Once  you  have
  1079. debugged the design of the device you are working on you would make up
  1080. blue-prints  of  the  various  parts to be manufactured,  or draw tool
  1081. paths directly with DANCAD3D and save the tool  paths  in  ASCII  file
  1082. type  for  use  with  DANCAM  or  DANPLOT.  If you are using DANCAM or
  1083. DANPLOT you would probably save the ASCII tool path file to  a  floppy
  1084. disk  and  use  the  computer in your shop to run DANCAM or DANPLOT to
  1085. read the ASCII tool path files and cut out the  parts.  After  testing
  1086. the parts in operation you might need to use DANCAD3D to edit the tool
  1087. path  ASCII  files  and manufacture a second prototype before making a
  1088. production run or parts with DANCAM or DANPLOT (measuring and  testing
  1089. a  prototype is the most practical and reliable method of compensating
  1090. for tool post flexing and other sources of error in the finished  part
  1091. produced  on  any  given  machine  in  the  machine's current state of
  1092. precision (if the piece is a "one of" you can draw the  tool  path  to
  1093. make  the  part slightly over size and make the final cut by hand,  or
  1094. draw a separate tool path file for the final cut).)
  1095.  
  1096.     If you project concentrates on the production of drawings  as  the
  1097. final product rather than parts, you would just use the drawing editor
  1098. and the Hardcopy sub-menu from DANCAD3D's main menu.
  1099.  
  1100.     If  your project involved only the production of an animated movie
  1101. you would use the drawing editor and the text editor to make  elements
  1102. and  write  macros.  The SIGNAL macro command can activate a cine film
  1103. recorder automatically from within DANCAD3D automatically.
  1104.  
  1105.  
  1106.                   EXAMPLE CALCULATION OF SCALE VALUES
  1107.  
  1108. Note:  In order to have  the  automatic  dimensioning  letter  numbers
  1109.       correctly  you  may  need  to  draw  the  drawing  with  a scale
  1110.       different than the scale that the drawing will be printed  with.
  1111.       In  effect  you  draw  to have the numbers read to the units you
  1112.       want,  and you print to give the numbers some absolute and  real
  1113.       ratio  to  the absolute and real physical dimension of the units
  1114.       name.  If you want one inch on the drawing to equal one foot  in
  1115.       reality  you  are  really  asking that the drawing be printed at
  1116.       1/12 real size,  but you would probably want one  inch  to  read
  1117.       1.000  in  the  automatic dimensioning (even though the one inch
  1118.       dimensioned would only be 0.0833333 (1/12) inches  long  on  the
  1119.       print out.) So when you make the drawing you draw so the numbers
  1120.  
  1121.                            [DANCAD3D.DOC-19]     
  1122.  
  1123. [            D E S C R I P T I O N   O F   P R O G R A M             ]   
  1124.  
  1125.  
  1126.       on  the top of the drawing screen look correct (in the units you
  1127.       wish to use) and then you figure the  correct  scale  that  will
  1128.       print the drawing the size you want it to be.
  1129.  
  1130. At a scale of 1 DANCAD3D will print 1 / 240 inch per unit drawn.
  1131.  
  1132. For 1 unit drawn to equal 1 inch on print out use scale of 240.
  1133. That comes from: 240 * (1 / 240) = 240 / 240 = 1, or 1:1 ratio.
  1134.  
  1135. 1 inch on printout to 1 foot actual distance = 12 to 1 ratio
  1136. (1/12" on printout to 1 unit drawn)          = 240 / 12
  1137.                                              = scale of 20.
  1138.  
  1139. 1 inch actual distance to 1 foot on printout = 1 to 12 ratio
  1140.                                              = 240 * 12
  1141.                                              = scale of 2880
  1142.  
  1143. 1 unit = 1 mm = 240 / 25.4 (mm per inch) = scale of 9.448818898
  1144.  
  1145. 1 mm on print out to 1 m of actual distance = 1000 to 1 ratio
  1146.                                             = 9.448818898 / 1000
  1147.                                             = scale of 0.009448818
  1148.  
  1149. 1 mm of actual distance to 1 cm on print out = 1 to 10 ratio
  1150.                                              = 9.448818898 * 10
  1151.                                              = scale of 94.8818898
  1152.  
  1153.     As  you  see  in the above examples DANCAD3D used 240 units to the
  1154. inch as its reference value (although DANCAD3D used 240 units per inch
  1155. internally as a reference value, the accuracy of DANCAD3D drawings can
  1156. be millions of times more accurate than  this  reference  value.)  All
  1157. scaling  factors  are  then  worked out in ratio to one drawing editor
  1158. unit of cursor movement to 1/240 of an inch on the  final  print  out.
  1159. That is if you print the drawing with the scale set to one the drawing
  1160. cursor would have had to move 240 units for the line to print one inch
  1161. long.  If  you  change  the scale for printing to 240 then the drawing
  1162. cursor would only have to move one unit to produce a line one inch  on
  1163. the  print  out.  Any  other  system of measurement can be used if you
  1164. find the correct ratio between 1/240 (0.0041666) of an  inch  and  the
  1165. absolute  size  of  the units you want to use (from Angstroms to light
  1166. years.)
  1167.  
  1168.     Always keep in mind when setting the  scale  that  larger  numbers
  1169. make the drawing look larger, and smaller scales make the drawing look
  1170. smaller.
  1171.  
  1172.     Inside the drawing editor you can freely adjust the scale value to
  1173. zoom  in  or  out without having any effect on the length of the lines
  1174. that were drawn.  The value of the scale entered with  the  main  menu
  1175. Change  command  is  important  since the scale value entered with the
  1176. main menu Change command affects the thickness of line segments in the
  1177. print out and WYSIWYG display of the drawing editor.
  1178.  
  1179.  
  1180.                            [DANCAD3D.DOC-20]     
  1181.  
  1182. [            D E S C R I P T I O N   O F   P R O G R A M             ]   
  1183.  
  1184.  
  1185.     The use of the Magnify command alters the relationship between the
  1186. units drawn and the printing scale.  For instance if  you  magnify  an
  1187. element  by  2  on  all the axis you would need to divide the printing
  1188. scale by 2 to have the element print at the  same  size  (magnify  and
  1189. scale are reciprocal.)
  1190.  
  1191.  
  1192.                         HOW DRAWINGS ARE STORED
  1193.  
  1194.     DANCAD3D  holds  drawings as a series of line segments.  A maximum
  1195. of 10920 line segments can be held in DANCAD3D's drawing workspace  at
  1196. one  time.  Drawings that require more than the maximum number of line
  1197. segments are possible by  superimposing  several  workspaces  of  line
  1198. segments  onto  a  single  screen  or print out.  The amount of system
  1199. memory free on your computer limits the maximum size  of  the  drawing
  1200. workspace.
  1201.  
  1202.     Line  segments  drawn  into  the workspace are assigned an element
  1203. number that the line segments belong to (the line segments also have a
  1204. number but for the most part only the element number matters.)  It  is
  1205. possible  to have all the line segments of a whole drawing in only one
  1206. element,  but it is much better to  break  up  drawings  into  several
  1207. elements  so  that  individual  elements can be rotated,  moved around
  1208. (offset or translated),  and magnified (for fit.) Elements  are  begun
  1209. with the drawing command [B]egin new (element.)
  1210.  
  1211.  
  1212.                         HOW DRAWINGS ARE SAVED
  1213.  
  1214.     DANCAD3D  offers  to  save  the  drawing elements currently in the
  1215. drawing workspace when you quit to DOS (NEVER turn your  computer  off
  1216. or  [Ctrl]  &  [Alt]  & [Del] until you have quit from DANCAD3D's main
  1217. menu and returned to the DOS prompt.) If you  let  DANCAD3D  save  the
  1218. elements  in  the  workspace for you the elements will be reloaded the
  1219. next time you run DANCAD3D.
  1220.  
  1221.     Having the program save the drawing you are  working  on  is  just
  1222. fine  until  you have finished the drawing and want to work on another
  1223. drawing.  When you are finished working on a drawing you should  press
  1224. [F]iles  [S]ave  [E]lements  from  the  main menu and save the drawing
  1225. elements.  Then select [I]nitialize from the main menu  to  clear  the
  1226. workspace so you can start a new drawing.
  1227.  
  1228.     Drawings  can  be saved as a single element rather than saving all
  1229. the elements as individually.  The 3D-Quick file format allows all the
  1230. elements to be joined into one mass if you enter element number  0  as
  1231. the  element  you wish to save (the element 0 trick also works on most
  1232. of the other commands such as rotate and magnify if you want to act on
  1233. all the elements in the workspace  rather  than  just  one.)  See  the
  1234. section below about file types.
  1235.  
  1236.  
  1237.                     HOW TO LOAD A DRAWING YOU SAVED
  1238.  
  1239.                            [DANCAD3D.DOC-21]     
  1240.  
  1241. [            D E S C R I P T I O N   O F   P R O G R A M             ]   
  1242.  
  1243.  
  1244.  
  1245.     If  you  want to load a drawing you saved as in the above section,
  1246. first save what is now in the workspace as in the above section.  Once
  1247. you have saved what is in the workspace (if it is anything that  needs
  1248. to  be  saved) you can select [I]nitialize from the main menu to clear
  1249. the workspace.  Next select [F]iles [L]oad [E]lements  from  the  main
  1250. menu and carry on as you wish with the loaded drawing's elements.
  1251.  
  1252.  
  1253.                   HOW TO AVOID LOSS THROUGH MISTAKES
  1254.  
  1255.     In  the drawing editor root menu there is a [B]ack-up command that
  1256. will save all the elements in  the  workspace.  You  should  [B]ack-up
  1257. your  drawing every 30 minutes,  or before each command you are unsure
  1258. of to protect what you have drawn so far.
  1259.  
  1260.     The  automatic  output  macro  also  protects  your  drawing  from
  1261. mistakes  by  recording  all the commands you enter through the menus.
  1262. If you make a mistake simply edit the output macro in the text  editor
  1263. ([W]rite  from the main menu) to remove the last line or lines of text
  1264. at the bottom of the file.  Always remember to save the edited  output
  1265. macro  back  to  the disk before you exit the text editor.  Initialize
  1266. the workspace (or otherwise restore the workspace to the state it  was
  1267. in  when  the  output macro was started) and run the output macro with
  1268. the macro interpreter  ([R]un  from  the  main  menu.)  You  can  then
  1269. continue  to  append  new and hopefully correct commands to the output
  1270. macro and finish your drawing as if  the  catastrophic  mistake  never
  1271. happened!
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.                            [DANCAD3D.DOC-22]     
  1299.  
  1300. [                    D I S K   F I L E   T Y P E S                   ]   
  1301.  
  1302.  
  1303.  
  1304.                        QUICK DISCUSSION OF IDEA
  1305.  
  1306.     DANCAD3D  uses  several  different  types of data file for storing
  1307. drawing  information.  In  the  course  of  using  DANCAD3D  you  will
  1308. probably  need  to  use  most of these filetypes to accomplish desired
  1309. results.  Be sure you know the filetype of each file you have saved to
  1310. your harddisk so each file can be loaded properly later.
  1311.  
  1312.  
  1313.                        STEPS TO CARRY OUT IDEA
  1314.  
  1315. 1.  Use the standard file extensions (i.e.  .3DE, .3D, .2D, .ASC, .FON
  1316.     ,.MAC)  whenever  possible.  When  you  need  to use numbered file
  1317.     extensions in place of the  standard  file  extensions  store  the
  1318.     numbered  files in a descriptively named sub-directory e.g.  3DE\,
  1319.     3D\, 2D\, ASCII\, FONTS\, MACROS\, and so on.
  1320.  
  1321. 2.  Use the Elements file-type to save drawings in progress.
  1322.  
  1323. 3.  Use the ASCII file-type to save drawings for  use  with  DANCAD87,
  1324.     DANCAM, DANPLOT, and DC2AS.
  1325.  
  1326. 4.  Use the 3D-Quick file-type to save individual elements.
  1327.  
  1328. 5.  Use  the  2D-Real  file-type to save perspective projections of 3D
  1329.     elements in the workspace.  Notice that 2D files are normally  all
  1330.     normalized to print at a scale of 1, see the text below.
  1331.  
  1332. 6.  Use  the  Automatic  Output Macro to act as a back-up and editable
  1333.     record of the commands used while drawing.
  1334.  
  1335. 7.  When loading fonts for lettering only use the *.FON extension, the
  1336.     corresponding .808,  or .814 file  will  load  automatically  when
  1337.     needed.
  1338.  
  1339.  
  1340.                       DETAILED DISCUSSION OF IDEA
  1341.  
  1342.     DANCAD3D  has  three  main filetypes (the pixel filetype is really
  1343. just a snapshot of the screen and not a drawing data filetype) that it
  1344. stores  drawings  in:  3D-Quick,  2D-Real,  and  ASCII.  The  Elements
  1345. filetype  is  really  an  automated  way  of  saving a set of 3D-Quick
  1346. elements that represent all the individual elements in the  workspace.
  1347. It is important that you not mistakenly try to load a file of one type
  1348. into  the program by asking the program to load a different file type.
  1349. Sub-directorys are created by INSTALL.BAT for  you  to  segregate  the
  1350. files  of different types.  The following is a detailed explanation of
  1351. the filetypes and how they are best used.
  1352.  
  1353.  
  1354.                        3D-QUICK DRAWING FILETYPE
  1355.  
  1356.  
  1357.                            [DANCAD3D.DOC-23]     
  1358.  
  1359. [                    D I S K   F I L E   T Y P E S                   ]   
  1360.  
  1361.  
  1362.     Whether you are drawing 2D or 3D drawings you should normally  use
  1363. the  3D-Quick file type for saving all elements and finished drawings.
  1364. The 3D-Quick file format does not portray the objects you  draw,  (see
  1365. 2D-Real  below  for  a  file  type that does) but rather saves all the
  1366. drawing line segments just as you drew them there  absolute  positions
  1367. in  the  workspace.  The  3D-Quick  filetype is also the filetype that
  1368. loads fastest.  When 3D-Quick files are saved to the disk  you  should
  1369. use  (unless  you  need numbered file extensions (i.e.  .1,  .2) for a
  1370. macro  to  read)  the  file  extension  *.3D  to  avoid   accidentally
  1371. forgetting what filetype the file is.
  1372.  
  1373.  
  1374.                        ELEMENTS DRAWING FILETYPE
  1375.  
  1376.     Since  complex  drawings can contain hundreds for drawing elements
  1377. saving  each  one  manually  would  not  be  practical.  The  Elements
  1378. filetype  automates  the  saving of all the elements in the workspace.
  1379. Additionally the Elements filetype preserves the rotational centers of
  1380. the elements, and automatically restores the elements centers when the
  1381. Elements set is reloaded into the workspace.  When DANCAD3D saves sets
  1382. of elements the last three characters of the filename are used for the
  1383. digits of the elements number (therefore the filename can only be five
  1384. characters rather than the normal eight.) The filename extension would
  1385. normally be given *.3DE unless you wanted to create a set of  numbered
  1386. sets of elements (for complex animation purposes.) So if you have five
  1387. elements  in  the  workspace,  and  you save them as a set of elements
  1388. under the name MYDR1.3DE these file names would  appear  in  the  disk
  1389. directory:
  1390.  
  1391. EXAMPLE: MYDR1001.3DE
  1392.          MYDR1002.3DE
  1393.          MYDR1003.3DE
  1394.          MYDR1004.3DE
  1395.          MYDR1005.3DE
  1396.          MYDR1SET.3DE
  1397.  
  1398.     The  sixth  file  with  SET in its name is a non-drawing data file
  1399. that holds the center information for the set of elements.  Individual
  1400. drawing elements from an elements file set  can  be  loaded  into  the
  1401. drawing  workspace  by selecting the 3D-Quick file format and entering
  1402. the full numbered element filename,  i.e.  to load the  third  element
  1403. from  the MYDR1.3DE element set you would ask for the file by its name
  1404. MYDR1003.3DE.
  1405.  
  1406.     Each set of elements can hold as  many  elements  as  the  drawing
  1407. workspace  can,  i.e.  255.  If you try to save a set of elements to a
  1408. floppy disk you will notice that each element file takes at least 1024
  1409. bytes from the free disk space.  The 1024 bite size of small files  is
  1410. a  result  of  the way some versions of DOS store data on floppy disks
  1411. and is not what DANCAD3D asks DOS to do.  The importance of this short
  1412. coming in DOS is that you will need to use  an  empty  disk  for  each
  1413. workspace  if  you  use  360KB  floppies  and  if you have hundreds of
  1414. elements in the Elements file set (but since 360KB floppies only  cost
  1415.  
  1416.                            [DANCAD3D.DOC-24]     
  1417.  
  1418. [                    D I S K   F I L E   T Y P E S                   ]   
  1419.  
  1420.  
  1421. $0.21 its not much of a burden.)
  1422.  
  1423.     It  is  possible to load a set of elements into the workspace when
  1424. the workspace already has some elements in it.  If the  workspace  has
  1425. for instance 50 elements in it then when you load a set of 10 elements
  1426. on  top of the 50 currently in the workspace the first of the elements
  1427. loaded from the set of ten would be element number 51 and so on.
  1428.  
  1429.  
  1430.                        2D-REAL DRAWING FILETYPE
  1431.  
  1432.     Oddly enough,  the 2D-Real file type is not meant to be  used  for
  1433. saving  2D drawings,  but rather to make 2D perspective projections of
  1434. 3D elements in the workspace.  One set of Elements  of  any  workspace
  1435. will  preserve the actual location of all of the lines in the drawing,
  1436. but does not save any information of  how  the  3D  shapes  should  be
  1437. presented  on  the  2D screen or print out.  The 2D-Real filetype does
  1438. just the opposite,  it only saves the way 3D  objects  LOOK  on  a  2D
  1439. surface  (like  a  shadow)  and  saves no direct information about the
  1440. actual depth of objects.  Only by making  2D  projections  of  the  3D
  1441. workspace  can  humans  gain  an  understanding of the 3D shape of the
  1442. elements (unless you use DANCAM to make a sculpture of the element.)
  1443.  
  1444.     When making 2D blue prints and other numerically  scaled  drawings
  1445. you should save the elements with the 3D-Quick file type since the 3D-
  1446. Quick  file  format  is  very  accurate.  The  2D-Real  file format is
  1447. intended  to  preserve  perspective  views  of  the  elements  in  the
  1448. workspace as they appear in the main menu preview screen.
  1449.  
  1450.     Frequently  when  working  with three dimensional objects you will
  1451. have the scale,  used in the main menu preview,  set to many different
  1452. values.  It would be hard to remember all those different scale values
  1453. at some later time.  To avoid remembering what perspective scale value
  1454. looked  good  with  a  given  set  of  elements  the 2D-Real file type
  1455. "Normalizes" all 2D-Real files to print out with the scale  set  to  1
  1456. (or  some number close to 1 depending on the size of paper you wish to
  1457. fill.) To avoid normalization you can set the preview scale to 1  when
  1458. you  save the 2D-Real file.  When saving all the elements into 2D-Real
  1459. files you would select element number 0 as the  element  to  save  and
  1460. thereby  have  all  the  elements  in  the  workspace  visible  in the
  1461. perspective projection.
  1462.  
  1463.     As a normal practice in using DANCAD3D  you  would  save  all  the
  1464. elements as one set of Elements filetype, and also save many different
  1465. perspective  views  of  the  elements  in  normalized 2D-Real filetype
  1466. files.  The normalized 2D-Real files would then  be  later  viewed  or
  1467. printed  with the scale set to 1.  Saving finished drawings in the 2D-
  1468. Real filetype takes less disk space than saving the  finished  drawing
  1469. in  the  3D-Quick  filetype (you should always save a back-up macro or
  1470. set of elements for any drawing you are working on in case you have to
  1471. edit the drawing at a later date,  because the 2D-Real filetype limits
  1472. the amount of editing you can do since the third dimension is squashed
  1473. and therefore unalterable.)
  1474.  
  1475.                            [DANCAD3D.DOC-25]     
  1476.  
  1477. [                    D I S K   F I L E   T Y P E S                   ]   
  1478.  
  1479.  
  1480.  
  1481.  
  1482.                  PIXEL DRAWING DISPLAY SCREEN FILETYPE
  1483.  
  1484.     Since the writing of the perspective views to the screen  takes  a
  1485. few  seconds  a quicker way of displaying screens of perspective views
  1486. is built into DANCAD3D.  After you display a perspective projection of
  1487. the elements in the workspace  onto  the  computers  screen,  what  is
  1488. displayed  on  the  computers  graphics screen can be saved to a pixel
  1489. file on your harddisk.  By saving a series of screens to your harddisk
  1490. as pixel type files you will be able to reload  the  series  of  pixel
  1491. type  files  fast  enough  to  simulate  motion  through the animation
  1492. technique (animation technique means that series of slightly different
  1493. still drawings shown in rapid  session  are  perceived  by  humans  to
  1494. appear  to  move  continuously  rather than jump from one to the next,
  1495. that is the mind of the viewer connects the  series  of  drawings  and
  1496. believes  them to be one changing drawing rather than hundreds of non-
  1497. changing drawings as the drawings really are.) The  [A]nimate  command
  1498. in  the  [F]iles  sub-menu from the main menu will read pixel files in
  1499. from your harddisk (or better yet from a RAM disk)  and  animate  them
  1500. for  you.  The program DANMOVIE v2.x will also animate pixel files for
  1501. you,  but works faster and smoother that loading the  files  from  the
  1502. harddisk.  DANMOVIE v2.x comes with the registered user outfit.
  1503.  
  1504.     If  you  have  640KB  of  DOS  system memory you can use on of the
  1505. public domain RAM disk programs that turn part of your DOS memory into
  1506. RAM disk to set up a 192KB RAM disk in your DOS memory.  If you do not
  1507. have any large TSR programs loaded DANCAD3D will  run  with  the  free
  1508. system  memory remaining.  The 192KB RAM disk is large enough to store
  1509. about eleven CGA mode pixel frame files.  Eleven CGA pixel frame files
  1510. should be enough to rock the display of the workspace  a  few  degrees
  1511. from  right  to  left.  When you use the Animate command you can press
  1512. [B] to set the display to "Back-'n-Forth"  mode.  To  make  a  set  of
  1513. perspective  pixel files automatically,  set the [F]actors in the main
  1514. menu [P]review command,  then select [A]nimate from  inside  the  main
  1515. menu  [P]review command (if your RAM disk is drive D:  you would start
  1516. the filename for the pixel file set with D:\.) If  you  have  a  large
  1517. enough  RAM disk above your DOS system memory you can smoothly animate
  1518. up to 999 frames with the [F]iles sub-menu [A]nimate command.
  1519.  
  1520.     Pixel frame files (unlike the drawing data files) are only able to
  1521. be displayed if you have DANCAD3D set to the  same  video  board  type
  1522. that DANCAD3D was set to when the pixel files were saved.  Most people
  1523. will  not  be  changing video modes since there computer only supports
  1524. one video board type.  If you use several computers,  or have a  video
  1525. board  that  changes  graphics  modes,  you  should use some method of
  1526. marking your pixel files by video  board  type  used  make  the  files
  1527. (perhaps use different sub-directories for each pixel file type,  i.e.
  1528. \CGAPIXB, \CGAPIXC, \EGAPIX, and \HGAPIX.)
  1529.  
  1530.     When you are using the macro DISPLAY command to draw line segments
  1531. from the workspace  to  the  video  screen,  you  can  initialize  the
  1532. workspace  without  erasing  what  is  on  the  video  screen there by
  1533.  
  1534.                            [DANCAD3D.DOC-26]     
  1535.  
  1536. [                    D I S K   F I L E   T Y P E S                   ]   
  1537.  
  1538.  
  1539. allowing you to reload the workspace with different line segments  and
  1540. use  the  macro DISPLAY command repeatedly to write more line segments
  1541. to the video screen than the workspace can hold at one time (in  other
  1542. words  there  is  no limit to the number of line segments a pixel file
  1543. can hold.)
  1544.  
  1545.  
  1546.                     ASCII 3D DRAWING DATA FILE TYPE
  1547.  
  1548.     DANCAD3D's 3D-Quick 3D drawing data file format is not  accessible
  1549. to  users  since it is in binary form.  Because of the need to be able
  1550. to interface DANCAD3D to other programs  easily  DANCAD3D  can  create
  1551. ASCII  data  files  of the drawing elements 3D line segment data.  The
  1552. ASCII data files take the form of a text document without page brakes.
  1553. The ASCII drawing files can be  loaded  with  the  main  menu  [F]iles
  1554. [L]oad  [A]SCII  command  or  run  in the macro interpreter [R]un from
  1555. DANCAD3D's  main  menu.  If  ASCII  3D  data  files  are  run  in  the
  1556. interpreter the CENTER command will be used to set the elements center
  1557. point.
  1558.  
  1559.     You can read,  write,  or edit DANCAD3D format ASCII 3D data files
  1560. with the text editor. The text editor is command [W]rite from the main
  1561. menu.  You can also write programs in  BASIC  or  other  languages  to
  1562. create  or translate DANCAD3D ASCII data files into filetypes required
  1563. by other application programs.  DANCAD3D's hardcopy  commands  can  be
  1564. used to print drawings make by programs you have written in some other
  1565. language  if you write your program produce a DANCAD3D type ASCII data
  1566. file as an intermediate step.
  1567.  
  1568.     DANCAM and DANPLOT both read DANCAD3D ASCII  data  files.  If  you
  1569. want  to  save  a tool path drawn with DANCAD3D for use with DANCAM or
  1570. DANPLOT you should use the ASCII 3D data filetype.  The format of  the
  1571. ASCII data file looks like this:
  1572.  
  1573. ENTER
  1574. x1 y1 z1  x2 y2 z2  1 1 0 0
  1575. x3 y3 z3  x4 y4 z4  1 1 0 0
  1576. x5 y5 z5  x6 y6 z6  1 1 0 0
  1577. 0  0  0   0  0  0   0 0 0 0
  1578.  
  1579.     As  you  see  the  first  line  of text of the ASCII has the macro
  1580. command ENTER on it.  The following lines of text each  have  the  end
  1581. point data for individual line segments,  grouped,  first end point x,
  1582. y, and z, second end point x, y,  and z,  then the four numbers at the
  1583. end  are  the line segment's attributes.  The default attributes would
  1584. always be 1 1 0 0.  The numbers must be  separated  by  spaces  (ASCII
  1585. code  number  #32.)  The  last  line  of text in the data group is ten
  1586. spaced zeros and marks the end of 3D data entry.  Each line of text in
  1587. the ASCII data file should end with an ASCII #13 (carriage return) and
  1588. ASCII #10 (line feed.) Double spacing within the ASCII  data  file  is
  1589. not  permitted,  nor  is  additional  text at the ends of the lines of
  1590. text.  The number of line segment data text lines  between  the  ENTER
  1591. and ten zeros allowable depends on the maximum number of drawing lines
  1592.  
  1593.                            [DANCAD3D.DOC-27]     
  1594.  
  1595. [                    D I S K   F I L E   T Y P E S                   ]   
  1596.  
  1597.  
  1598. DANCAD3D can hold (i.e.  less than 10920.) DANCAM and DANPLOT can read
  1599. ASCII data files of any length,  you can combine ASCII data files made
  1600. with  DANCAD3D  into  larger  ASCII data files for use with DANCAM and
  1601. DANPLOT.
  1602.  
  1603.  
  1604.                      OTHER FILETYPES DANCAD3D USES
  1605.  
  1606.     DANCAD3D has several filetypes that you see mentioned in the  menu
  1607. prompts.  Some of the more important are described bellow.
  1608.  
  1609.  
  1610.                           MACRO COMMAND FILES
  1611.  
  1612.     DANCAD3D's  macro  command  files  can  be used as drawing storage
  1613. files.  It is not possible to save  a  finished  drawing  as  a  macro
  1614. command  file  (unless  you  just use the ENTER command) but it is now
  1615. possible in v2.5 of DANCAD3D to save all  the  commands  necessary  to
  1616. construct  any  finished  drawing  WHILE the drawing is being created.
  1617. The automatic [O]utput macro prompt from the main menu lets  you  turn
  1618. on the output macro so that the output macro is built (appended to) as
  1619. you  make  a drawing.  One interesting application of the output macro
  1620. file as a drawing file is the possibility of translating other drawing
  1621. file data formats into  DANCAD3D  macro  code  and  then  running  the
  1622. translated  macro in order to import drawings into DANCAD3D from other
  1623. CAD systems.  The output macros also let you correct the  spelling  of
  1624. the  text  in lettering commands and make other changes in the drawing
  1625. that are not as easy with the other ways to  save  the  drawings.  The
  1626. reason  that  the  macros are not the standard way to save drawings is
  1627. that the macros take longer to "load" (run) than the other  data  file
  1628. formats.
  1629.  
  1630.     The  DANCAD3D  manuals  and disk set have extensive explanation of
  1631. the macro commands  and  examples  of  how  they  can  be  used.  Some
  1632. important  applications  of macro programs would be:  printing several
  1633. drawings while you are away from  your  computer,  simulation  of  the
  1634. motion  of  several  parts  in  a  dynamic system,  computer animation
  1635. including the use of a stop motion cine film or  video  recorder,  and
  1636. the operation of changes on several drawing files in batch form.
  1637.  
  1638.  
  1639.                            VECTOR FONT FILES
  1640.  
  1641.     DANCAD3D  has  built  in  facilities for the creation of fonts for
  1642. lettering.  The process involves drawing each character for  the  font
  1643. and saving the character as an ASCII file. The commands in the [F]iles
  1644. sub-menu  from DANCAD3D's main menu can then transform the drawings of
  1645. the characters into a *.FON file for  use  with  DANCAD3D's  lettering
  1646. commands. Version 2.5 of DANCAD3D adds the ability to create *.808 and
  1647. *.814  screen  font files that match the vector font files so that the
  1648. characters displayed on the screen will match the characters that will
  1649. appear in the drawing (i.e.  for  foreign  language  fonts.)  Complete
  1650. instructions  for  creating  font  files  come with the outfit,  as do
  1651.  
  1652.                            [DANCAD3D.DOC-28]     
  1653.  
  1654. [                    D I S K   F I L E   T Y P E S                   ]   
  1655.  
  1656.  
  1657. example foreign language fonts for eastern and western Europe.
  1658.  
  1659.  
  1660.                        ALIAS SYMBOL INDEX FILES
  1661.  
  1662.     To make loading frequently used element files (e.g. symbols of any
  1663. type) DANCAD3D has the provision to allow for the constriction  of  an
  1664. index  file  that lets an [Alt] and [SomeKey] combination to stand for
  1665. the name of some drawing element file.  For  instance,  while  drawing
  1666. you might press [Alt] and [F] to have a symbol file named SYM12345.ASC
  1667. loaded,  and  them  press  [Alt]  and  [2] to have a symbol file named
  1668. XYZ123.3D loaded where the cursor is.  You of course decide  what  key
  1669. will  load  what symbol when you make the alias index file.  Up to 360
  1670. symbols can be referenced through the alias index files (alias  refers
  1671. to  the  fact  that  the  [Alt]  & [SomeKey] becomes the alias for the
  1672. symbol files true name.) Complete instructions  for  making  your  own
  1673. alias index files and many example symbol files come with the outfit.
  1674.  
  1675.  
  1676.                          DANCAD3D STATUS FILES
  1677.  
  1678.     When  you  quit  DANCAD3D  the  program  automatically  saves  the
  1679. responses you entered at  many  of  the  programs  important  prompts.
  1680. Since  this  environment  of most recent answers is usually associated
  1681. with a current drawing you may want to save a status file  along  with
  1682. the  set  of elements file for each drawing you make.  The status file
  1683. save and load are found in the main menu's [F]iles [L]oad  and  [S]ave
  1684. sub-menus.
  1685.  
  1686.  
  1687.                      DANCAD3D'S CONFIGURATION FILE
  1688.  
  1689.     DANCAD3D's  configuration  file is loaded automatically every time
  1690. you run DANCAD3D.  To alter the contents of  DANCAD3D's  configuration
  1691. file  you need to use the main menu [C]hange command.  Things that are
  1692. saved in the configuration file are those that if incorrectly  entered
  1693. would  seriously  disrupt  DANCAD3D  operation,  such  as:  the  mouse
  1694. sensitivity,  the printer and plotter driver names,  the  alias  index
  1695. file  filenames,  the default scale to be used to set the line with in
  1696. printed drawings, and so on.  If you get the configuration file messed
  1697. up you should erase DANCAD3D from your harddisk and reinstall it  from
  1698. your  original  disks  (of  course  you would back up any drawings you
  1699. wanted to save.) If you do not understand the prompts in the  [C]hange
  1700. sub-menu leave the values at their default value.
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.                            [DANCAD3D.DOC-29]     
  1712.  
  1713. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  1714.  
  1715.  
  1716.  
  1717.                        QUICK DISCUSSION OF IDEA
  1718.  
  1719.     As you remember DANCAD3D has four major parts:  the menus accessed
  1720. from the main menu,  the macro interpreter,  the text editor,  and the
  1721. drawing  editor.  The  drawing  editor  is  the  part of DANCAD3D that
  1722. allows you to draw lines, curves, lettering, and other shapes in 2D or
  1723. 3D within DANCAD3D's  workspace  space.  DANCAD3D's  workspace  exists
  1724. even  when  you  are not in the drawing editor,  so you can [Q]uit the
  1725. drawing editor  and  return  to  the  main  menu  (to  activate  other
  1726. commands)  without lousing the drawing you saw on the drawing editor's
  1727. screen.
  1728.  
  1729.  
  1730.                        STEPS TO CARRY OUT IDEA
  1731.  
  1732. 1.  To enter the drawing editor select [D]raw from the main menu.
  1733.  
  1734. 2.  To draw lines select [D]raw from the drawing editor root menu.
  1735.  
  1736. 3.  Use the [M]ove command to set the cursor movement interval.
  1737.  
  1738. 4.  Use the [S]cale and [*] commands to set the screen magnification.
  1739.  
  1740. 5.  Use the cursor keys or mouse to move to the first point of a line.
  1741.  
  1742. 6.  Press the [.] or [Del] key or [Right] mouse  button  to  mark  the
  1743.     start of the line segment.
  1744.  
  1745. 7.  Use  the  cursor  keys or mouse to move to the second point of the
  1746.     line segment you want to draw.
  1747.  
  1748. 8.  Press the [0] or [Ins] key or the [Left] mouse button to draw  the
  1749.     line segment into the workspace.
  1750.  
  1751. 9.  Repeat steps 3., 4., and 5. through 8. to make a drawing.  You can
  1752.     change  the  scale  of the drawing editor while drawing to zoom in
  1753.     and out to see what you are doing better.
  1754.  
  1755. 10. Press [Escape] to return to the drawing editor root menu to access
  1756.     any other drawing editor commands you will need to use.
  1757.  
  1758. 11. Press [Q] to quit the drawing editor and go out to the main menu.
  1759.  
  1760.  
  1761.                       DETAILED DISCUSSION OF IDEA
  1762.  
  1763.     The drawing editor is not needed to create drawings with DANCAD3D,
  1764. but it does make creating drawings  much  easier  since  you  can  see
  1765. exactly what you are doing on the screen.  Other ways to make drawings
  1766. would  be  to use the macro commands,  or to draw on graph paper enter
  1767. the coordinates as a list of numbers.  To get into the drawing  editor
  1768. select [D]raw from the main menu.
  1769.  
  1770.                            [DANCAD3D.DOC-30]     
  1771.  
  1772. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  1773.  
  1774.  
  1775.  
  1776.     The  primary  function  of  the  drawing  editor  is to place line
  1777. segments into the workspace at precise locations.  The drawing  editor
  1778. has  many  commands that make such tasks as automatic dimensioning and
  1779. lettering much easier and quicker than manually drawing  the  required
  1780. line  segments.  Curves  and  circles are created in DANCAD3D by using
  1781. many  short  line  segments  (which  looks  satisfactory   when   used
  1782. properly.) The drawing editor also lets you edit any drawing made with
  1783. DANCAD3D  after it has been finished.  Editing drawings is made easier
  1784. if when the drawing was being made thought was given  as  to  how  the
  1785. drawing  should  be broken up into separate elements.  The [B]egin and
  1786. [J]oin commands in the [E]lements sub-menu control which lines  belong
  1787. to same or different elements.  Some of the many commands available in
  1788. the drawing editor are described below.
  1789.  
  1790.  
  1791.                          DRAWING EDITOR VIEWS
  1792.  
  1793.     The  DANCAD3D  drawing  editor screen lets you draw and edit lines
  1794. and  elements  that  are  loaded  into  DANCAD3D's  workspace.   Since
  1795. DANCAD3D  is  a  3D  CAD  program the drawing editor lets you view the
  1796. drawing workspace from the Front,  Side,  and Top.  Some variations on
  1797. the  Front  view  are  also  available such as Oblique,  and Isometric
  1798. views.  Since it is possible to get confused while  drawing  in  3D  I
  1799. recommend  that  you  ALWAYS  look at the reading of the x,  y,  and z
  1800. values for the drawing cursor at the top of the drawing editor  screen
  1801. while  you  are  working.  It  is  also wise to change from Front,  to
  1802. Oblique,  to Side,  to Top views to check that you  have  the  drawing
  1803. cursor  at  the  actual point that you want it to be.  If you are only
  1804. drawing in 2D you should use the Front view and locate the  cursor  so
  1805. :z always reads 0 (if you accidentally make a 2D drawing that has some
  1806. lines  out  of  the  z = 0 plain simply use the Magnify command in the
  1807. Elements sub-menu of the drawing editor and set the  factors  to  x=1,
  1808. y=1, z=0, and all points z values will be set to zero.) You can change
  1809. the  view  displayed  in the drawing editor by pressing [V] (for View)
  1810. while drawing.
  1811.  
  1812.  
  1813.                        DRAWING EDITOR ROOT MENU
  1814.  
  1815.     After you select the appropriate view  that  you  will  use  while
  1816. drawing  the drawing editor root menu comes up.  The command [D]raw in
  1817. the drawing editor root menu is the main drawing sub-menu.  The  other
  1818. sub-menus  have descriptive names and can be seen on the screen.  When
  1819. the root menu of the drawing editor is displayed  the  menu  selection
  1820. bar  is  on.  When  the menu bar is on you can select from the menu on
  1821. the right of the screen with the mouse or cursor  keys  (pressing  the
  1822. [Right] mouse button or the [Return] key will select the command under
  1823. the menu bar.  When you are in the sub-menus of the drawing editor the
  1824. mouse and cursor keys can be used to control the drawing cursor or the
  1825. menu selection bar.  To toggle the control of the drawing cursor to or
  1826. from  the  menu  bar while in one of the drawing editor sub-menus (but
  1827. not the root menu) press the [Center] mouse button  or  the  keyboards
  1828.  
  1829.                            [DANCAD3D.DOC-31]     
  1830.  
  1831. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  1832.  
  1833.  
  1834. [SpaceBar].  The menu bar must be off in the drawing sub-menu in order
  1835. to  draw  lines,  so  the  menu bar automatically toggles off when you
  1836. select the drawing sub-menu.
  1837.  
  1838.  
  1839.                             DRAWING CURSOR
  1840.  
  1841.     A cursor is a point or symbol on the screen that tells  you  where
  1842. the current active point is.  For entry at the prompts you see a small
  1843. underline  or  block  (blinking  in  the text screens) under the space
  1844. where the next letter you type will  appear.  In  the  drawing  editor
  1845. there  is a different kind of cursor.  The drawing editor cursor looks
  1846. like a large plus (+) symbol.  Extending from the plus shaped  drawing
  1847. cursor  are some dotted lines that make aligning the drawing cursor to
  1848. lines and elements already drawn  easier.  The  center  point  on  the
  1849. drawing  cursor is "clear" to allow you to see when the drawing cursor
  1850. is over a drawn line or point.  If you have  difficulty  locating  the
  1851. drawing  cursor  over  a  drawn line,  increase the scale (zoom in) as
  1852. described below and press  [*]  to  redraw  the  screen.  The  drawing
  1853. cursor can be positioned in three ways as described in detail below:
  1854.  
  1855. 1.  By rolling the mouse or trackball.  If your mouse does not work be
  1856.     sure  to  check  that  the  mouse  driver  is  installed  in  your
  1857.     CONFIG.SYS and or AUTOEXEC.BAT file on your harddisk!
  1858.  
  1859. 2.  By pressing or holding down the cursor  keys.  Change  the  amount
  1860.     the cursor moves with each keypress with the [M]ove command in the
  1861.     drawing  editor's  [D]raw  or  [M]ove  cursor  sub-menus.  The  PD
  1862.     program HOTKEY on the DANCAD3D utility disk that  comes  with  the
  1863.     outfit  speeds up the keyboard repeat and makes the drawing cursor
  1864.     move faster.
  1865.  
  1866. 3.  By entering the coordinates that the cursor should have. Enter the
  1867.     new cursor coordinates with the  [G]oto  command  in  the  drawing
  1868.     editor's [D]raw or [M]ove cursor sub-menus.
  1869.  
  1870.  
  1871.                          DRAWING LINE SEGMENTS
  1872.  
  1873.     The  basic  drawing  technique  in using the drawing editor is the
  1874. drawing of line segments.  Select [D]raw from the drawing editor  root
  1875. menu  to  be able to draw line segments.  There is a simple and direct
  1876. procedure used to draw line segments:
  1877.  
  1878. 1.  Move the drawing cursor to the first end point of the line segment
  1879.     you wish to draw.
  1880.  
  1881. 2.  Press the [Right] mouse button or [.] or [Del] or [Delete] key  on
  1882.     the Keyboard.
  1883.  
  1884. 3.  Move  the  drawing  cursor to the second point of the line segment
  1885.     you wish to draw.
  1886.  
  1887.  
  1888.                            [DANCAD3D.DOC-32]     
  1889.  
  1890. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  1891.  
  1892.  
  1893. 4.  Press the [Left] mouse button or the [0] or [Ins] or [Insert]  key
  1894.     on the keyboard.
  1895.  
  1896.     It  is  possible  to  make perfectly useful drawings with DANCAD3D
  1897. simply by repeating the steps 1. through 4. above over and over.  When
  1898. drawing line segments for a tool path that will be given to DANCAM you
  1899. should keep the direction of the line in mind,  i.e.  from first point
  1900. to  second point,  since the line direction will be the direction that
  1901. the tool will move!  Tool paths are normally drawn as a series of line
  1902. segments that touch,  but you do not need to draw  the  retrace  (back
  1903. wind)  if  you  can accept that the tool will move from the last point
  1904. drawn to the next point drawn even if the two points are  not  at  the
  1905. same location.
  1906.  
  1907.  
  1908.                          DRAWING EDITOR SCALE
  1909.  
  1910.     The  drawing cursor can be moved by rolling the mouse or trackball
  1911. as well as by pressing the cursor or num-pad keys.  Before  you  start
  1912. drawing  line  segments you should check the values next to the :s and
  1913. :m at the top of the drawing editor  screen.  The  :s  tells  you  the
  1914. current  drawing  editor  scale  for the display and can be changed in
  1915. three ways:
  1916.  
  1917. 1.  Press [S] to enter a display scale.
  1918.  
  1919. 2.  Press [+] to make the scale value larger.
  1920.  
  1921. 3.  Press [-] to make the scale value smaller.
  1922.  
  1923.     To make it easier to center the area to be zoomed in on  a  dotted
  1924. outline  border  can  be turned on by pressing the [1] or [End] key on
  1925. the keyboard.  The dotted border shows  what  will  fill  the  drawing
  1926. editor  screen when you press the [*] or [*/PrtSc] key on the keyboard
  1927. to re-draw the screen at  the  new  scale.  The  dotted  boarder  will
  1928. follow  the drawing cursor around and can even move completely off the
  1929. screen if you need to zoom in on some part of the drawing that is  not
  1930. currently  displayed  (assuming  you know or have [R]ecorded the point
  1931. you want to zoom in on.)
  1932.  
  1933.  
  1934.                         DRAWING CURSOR MOVEMENT
  1935.  
  1936.     When drawing most drawings you do not draw line segments to points
  1937. that have irrational decimals in the line segments end  point  values.
  1938. Rather  you usually draw with all the line segments ending on the even
  1939. mile, inch,  mm,  0.001 of an inch,  or micron.  The [M]ove command in
  1940. the  drawing  editor drawing sub-menu lets you set the smallest amount
  1941. you would want the drawing cursor to move when you roll the  mouse  or
  1942. press  the  cursor  keys.  You can change the [M]ove at any time while
  1943. drawing.  To know what the current [M]ove value is just  look  at  the
  1944. value next to the :m at the top of the drawing editor screen.
  1945.  
  1946.  
  1947.                            [DANCAD3D.DOC-33]     
  1948.  
  1949. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  1950.  
  1951.  
  1952.     If  you  are  drawing without a mouse or trackball you can use the
  1953. cursor or num-pad keys.  The trick to using the cursor keys is to  use
  1954. [M]ove  to  be set to as large a value as you can to get to the points
  1955. you want to get to.  The cursor keys  for  drawing  when  viewing  the
  1956. front view are:
  1957.  
  1958. [7] or [Home]......Move cursor away from you, -z axis.
  1959. [8] or [Up]........Move cursor up the screen, -y axis.
  1960. [4] or [Left]......Move cursor left on the screen, -x axis.
  1961. [6] or [Right].....Move cursor right on the screen, +x axis.
  1962. [2] or [Down]......Move cursor down on the screen, +y axis.
  1963. [3] or [PgDn]......Move cursor toward you, +z axis.
  1964. [Z]................Put the cursor at x=0, y=0, z=0 (Zero cursor.)
  1965. [G]................Put the cursor at any point (Goto point.)
  1966. [R]................Record cursor position.
  1967. [J]................Jump to recorded cursor position.
  1968.  
  1969.     Another way to move the drawing cursor is to use the [G]oto option
  1970. and  simply enter the values you want for the cursor's location.  When
  1971. entering values into the [G]oto command (or any  other  value  prompt)
  1972. you can press [I] to invert (n=-n),  or [R] for the reciprocal (n=1/n)
  1973. of the value you see at the prompt.  The inverse will move the  cursor
  1974. to  the other side of the axis prompted for.  Reciprocal would be used
  1975. if you had used the Magnify command and needed to scale  the  cursor's
  1976. location.
  1977.  
  1978.     There  is a two part command that allows you to record and jump to
  1979. points that you may need to put the drawing cursor at  several  times.
  1980. By pressing [R] for record while drawing you can let one of the letter
  1981. or  number keys on the keyboard stand for that point in the workspace.
  1982. You simply press [R] then [SomeKey]  to  assign  the  current  drawing
  1983. cursor location to [SomeKey].  Then whenever (in the drawing or cursor
  1984. move  sub-menus)  you want to have the cursor return to that point you
  1985. press [J] (for Jump) and then the  same  [SomeKey]  that  you  pressed
  1986. before.  Actually  all the ASCII codes (entered through the num-pad by
  1987. holding the [Alt] key down) can be used to record points by so  up  to
  1988. 255  cursor  points can be recorded.  To erase a recorded point simply
  1989. use the key to record some other cursor position.
  1990.  
  1991.  
  1992.                          ELASTIC LINE SEGMENT
  1993.  
  1994.     As an aid to visualizing where the next line segment drawn will be
  1995. in the workspace an elastic (rubber band like)  line  segment  follows
  1996. the  drawing  cursor  around  the  screen.  When you click the [Right]
  1997. mouse button,  or press [.] or [Del] keys the elastic line  will  then
  1998. stretch  from  the  location  of  the  cursor when you marked this new
  1999. starting point by clicking the [Right] mouse button,  or pressing  [.]
  2000. or  [Del] key.  You can toggle the elastic line on and off by pressing
  2001. [E] (for Elastic) while drawing.
  2002.  
  2003.  
  2004.                          BEGIN ELEMENT COMMAND
  2005.  
  2006.                            [DANCAD3D.DOC-34]     
  2007.  
  2008. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2009.  
  2010.  
  2011.  
  2012.     To make editing drawings easier you  should  group  line  segments
  2013. that  go together into elements.  To begin a new element while you are
  2014. drawing line segments (in the drawing sub-menu of the drawing  editor)
  2015. press the [B] (for Begin) key.  The begin element command will ask you
  2016. for the position of the center point you want the new element to have.
  2017. If  you do not plan on rotating the new element around some particular
  2018. point leave the cursor where it is and press [Escape] to  get  out  of
  2019. the  Move Cursor menu and back to the Draw Lines sub menu.  The center
  2020. point of any element can be changed at any time with the [S]et  center
  2021. command in the [E]lements sub-menu of the drawing editor.
  2022.  
  2023.  
  2024.             OTHER VALUES DISPLAYED ON DRAWING EDITOR SCREEN
  2025.  
  2026.     At  the bottom of the drawing editor the numbers before the :l and
  2027. :e tell you how many lines and elements  have  been  placed  into  the
  2028. workspace  and  correspond  to  the values displayed at the top of the
  2029. main menu.  The values before the :c  and  :w  tell  you  the  current
  2030. values  for  the  line color,  and line width attributes.  The drawing
  2031. line attributes are set from the [L]ine style command in  the  [L]ines
  2032. sub-menu  of the drawing editor.  The words "NEW macro",  "Macro OFF",
  2033. or "Append MAC" displayed in the lower right  of  the  drawing  editor
  2034. screen  tell  you  the  status of the automatic output macro.  You can
  2035. change the status of the output macro by selecting [O]utput  from  the
  2036. [F]iles sub-menu of the drawing editor.
  2037.  
  2038.  
  2039.                    ABSOLUTE OR RELATIVE MEASUREMENT
  2040.  
  2041.     When  moving  the  drawing  cursor  the  display  of  the cursor's
  2042. position can be toggled between reading the absolute position  in  the
  2043. workspace,  and  reading  the distance relative to the point marked by
  2044. pressing the [Right] mouse button or the [.] or [Del] key.  To  toggle
  2045. between  the  reading  of  absolute  and relative distance measurement
  2046. press [D] (for Delta) while in the Draw lines or Move cursor sub-menus
  2047. of  the  drawing  editor.  If  you  are  drawing  many  small  objects
  2048. distributed   over   a   large   area  (such  as  in  making  maps  of
  2049. archaeological sites) use the [G]oto command to  move  the  cursor  to
  2050. some reference point near where the small object is to be drawn,  then
  2051. use the relative distance measurement (i.e. :Dx :Dy :Dz) to locate the
  2052. cursor accurately.
  2053.  
  2054.  
  2055.                     MEASURING ANGLES AND DISTANCES
  2056.  
  2057.     The [M]easure command from the drawing editors root menu lets  you
  2058. measure  angles  and  distances  in  three-dimensions.   The  distance
  2059. measurements are given in three ways:  the absolute  position  of  the
  2060. cursor relative to the center of the workspace, the distance from, the
  2061. marked  point  that you are measuring to (you mark a point by pressing
  2062. the [.],  [Del],  or [Delete] keys or the [Right] mouse button),  from
  2063. the cursor position,  and the distance along the arbitrary through the
  2064.  
  2065.                            [DANCAD3D.DOC-35]     
  2066.  
  2067. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2068.  
  2069.  
  2070. workspace from the marked point to the  cursors  position.  The  angle
  2071. measurements  are  given  in degrees around each of the three axis and
  2072. are angles equivalent to the angles that would  be  required  for  use
  2073. with  the  Rotate  command  if  the marked point was the center to the
  2074. element.  Automatic dimensioning is  available  with  the  [D]imension
  2075. command in the [C]alligraphy sub-menu of the drawing editor root menu.
  2076.  
  2077.  
  2078.                             DRAWING CURVES
  2079.  
  2080.     To  draw a curve that is like a curve made using a french curve or
  2081. other template follow these steps:
  2082.  
  2083. 1.  In the [D]raw sub-menu of the drawing editor draw a series of line
  2084.     segments that roughly resemble the curve you are  trying  to  get.
  2085.     Try  making the rough curve from about 10 line segments whose end-
  2086.     points are exactly on the desired curve.  Keep the  line  segments
  2087.     in  the  rough  curve  all about the same length for best results.
  2088.     Remember to use the [B]egin command to begin a  new  element  just
  2089.     before you draw the rough curve.
  2090.  
  2091. 2.  Use  the  [F]it-curve  command  in the [3]D-shapes sub-menu of the
  2092.     drawing editor to make the rough curve into  a  smooth  curve.  To
  2093.     start   with,   try  2  iterations  and  damping  factor  of  0.2.
  2094.     Increasing the damping  factor  will  make  the  curve  turn  more
  2095.     sharply  around  the  points  of  the  rough  curve.   Using  more
  2096.     iterations will increase the number of line segments in the  final
  2097.     curve.  To  conserve  the capacity of the workspace you should use
  2098.     the smallest value  of  iterations  that  will  give  satisfactory
  2099.     smoothness to the final curve.
  2100.  
  2101.  
  2102.                             DRAWING CIRCLES
  2103.  
  2104.     The [P]olygon command in the [3]D-shapes sub-menu of  the  drawing
  2105. editor  is  used  to  produce  circles.  Basically the idea is to make
  2106. polygons with enough sides that the eye cannot see that the sides  are
  2107. straight.  The  number of sides needed to make the polygon look like a
  2108. circle increase as  the  radius  of  the  polygon  is  increased.  The
  2109. following  table  will  give you some starting values (DANCAD3D cannot
  2110. pick these values for you since the program has no idea how large  you
  2111. will be printing the drawing and or how much you will be zooming in on
  2112. a particular circle in an animation.)
  2113.  
  2114. RADIUS ON PRINT-OUT   SIDES TOTAL   SIDES DRAWN   MAXIMUM RADIUS UNITS
  2115.  
  2116. 0 to 0.25 inch        18            1 to 18       0.25 at scale of 240
  2117.  
  2118. 0.25 to 0.5 inch      36            1 to 36       0.5 at scale of 240
  2119.  
  2120. 0.5 to 1.0 inch       72            1 to 71       1.0 at scale of 240
  2121.  
  2122. 1 to 2 inches         144           1 to 144      2 at scale of 240
  2123.  
  2124.                            [DANCAD3D.DOC-36]     
  2125.  
  2126. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2127.  
  2128.  
  2129.  
  2130. 2 to 4 inches         288           1 to 288      4 at scale of 240
  2131.  
  2132. 4 to 8 inches         576           1 to 576      8 at scale of 240
  2133.  
  2134.     The  exact  number  of  sides  total  entered  is  not  absolutely
  2135. critical,  and  if you find smaller values acceptable by all means use
  2136. smaller values.  Note that the maximum radius for a  given  number  of
  2137. total sides depends of the scale used for printing (additional scaling
  2138. factors can also affect the scale so keep the compound scale in mind),
  2139. i.e.  if  36 sides total is all right for a 0.5 unit circle at a scale
  2140. of 240 then a 36 sides total polygon with a radius of 1.0 units  would
  2141. be all right at a scale of 120, and so on.
  2142.  
  2143.  
  2144.                         MAKING PARTS OF CIRCLES
  2145.  
  2146.     You  noticed  that  the  [P]olygon  command mentioned in the above
  2147. section lets you enter the number of sides to  draw  as  well  as  the
  2148. number  of  sides  total around the polygon.  It is very simple make a
  2149. half circle if you choose a number of sides total that has a factor of
  2150. 2 in it (divisible by 2),  and the number of sides to draw as half the
  2151. number  of  sides  total.  Similarly  any  fraction of a circle can be
  2152. drawn by making sure that the number  of  sides  total  contained  the
  2153. factors  of  the denominator of the required fraction.  These examples
  2154. should clarify the point:
  2155.  
  2156.  
  2157.                 FOR FRACTIONS THAT GO INTO 360 DEGREES
  2158.  
  2159. 1/2 circle = 180/360 degrees (/10) = 18 sides drawn / 36 sides total
  2160.  
  2161. 1/3 circle = 120/360 degrees (/10) = 12 sides drawn / 36 sides total
  2162.  
  2163. 1/4 circle =  90/360 degrees (/5) = 18 sides drawn / 72 sides total
  2164.  
  2165. 1/5 circle =  72/360 degrees (/6) = 12 sides drawn / 60 sides total
  2166.  
  2167. 1/6 circle =  60/360 degrees (/5) = 12 sides drawn / 72 sides total
  2168.  
  2169.  
  2170.                 FOR OTHER TYPES OF FRACTIONS OF CIRCLES
  2171.  
  2172. 1/7 circle =  (n*1)/(n*7) = if n=10, 10 sides drawn / 70 sides total
  2173.  
  2174. 7/11 circle = (n*7)/(n*11) = if n=2, 14 sides drawn / 22 sides total
  2175.  
  2176. 26/29 circle = (n*26)/(n*29) = if n=1, 26 sides drawn / 29 sides total
  2177.  
  2178. 52/58 circle = (52/n)/(58/n) = if n=2, 26 sides drawn / 29 sides total
  2179.  
  2180.  
  2181.     As you can see the factors you multiply or divide by depend on the
  2182.  
  2183.                            [DANCAD3D.DOC-37]     
  2184.  
  2185. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2186.  
  2187.  
  2188. need to make the numerator larger or smaller.  The sides total is then
  2189. worked out according to the proper  ratio  to  the  sides  drawn.  You
  2190. probably  also  noticed that the polygon command only accepts integers
  2191. for the number of sides in a polygon,  if you are working  in  radians
  2192. rather  than  degrees  you will need to convert the radians to degrees
  2193. and factor the numerator and denominator (or just round off the values
  2194. to the nearest degree in non-critical applications.)
  2195.  
  2196.  
  2197.                           OTHER ROUND SHAPES
  2198.  
  2199.     Ovals can obviously be  made  by  drawing  two  half  circles  and
  2200. connecting  the ends of the half circles with line segments.  Ellipses
  2201. and similar shapes can be made by using  the  [M]agnify  and  [R]otate
  2202. commands  in  the  [E]lements  or [O]n-screen sub-menus of the drawing
  2203. editor.   By  entering  different  values  for  the  x,   y,   and   z
  2204. magnification  factors you can stretch and or squash circles and other
  2205. shapes.  Macro programs can of course be used to create any curve, and
  2206. especially curves that follow mathematical formulas.
  2207.  
  2208.  
  2209.                              EDITING LINES
  2210.  
  2211.     If you draw a line segment in the wrong location while drawing you
  2212. can press [U] for "Undo last line segment"  to  erase  the  last  line
  2213. segment  drawn.  If you need to change or erase a line segment that in
  2214. embedded in an element you will  need  to  use  the  commands  in  the
  2215. [L]ines sub-menu from the root menu of the drawing editor.  The [P]ull
  2216. point  command  lets  you  adjust the end point where one or more line
  2217. segment  terminate.  If  you  have  difficulty  getting  the  [D]elete
  2218. command  to delete a line segment,  make sure that what you see as one
  2219. line segment is really one line segment  and  not  two  or  more  line
  2220. segments  end  to  end  (when  drawing  if you need to lengthen a line
  2221. segment you should use the [P]ull-point command  rather  than  drawing
  2222. another  line  segment  as an extension to the one already drawn.) The
  2223. [P]ull-point can be used to move the end-points of  any  line  segment
  2224. that  will not delete because the line segment is really more than one
  2225. line segment.  Also check that the drawing cursor is over the  desired
  2226. point by changing [V]iews from Front, to Side, to Top.
  2227.  
  2228.  
  2229.                            EDITING ELEMENTS
  2230.  
  2231.     If you wish to [E]rase,  [R]otate,  or move around ([O]ffset,  and
  2232. [D]rag) whole elements (made from line segments)  use  the  [E]lements
  2233. sub-menu  of  the  drawing editor root menu.  The [O]n-screen sub-menu
  2234. from the drawing editors root menu lets you:  [R]otate, [M]agnify, and
  2235. [D]rag around, elements (that have fewer than about 500 line segments)
  2236. in  such  a  way  that  you can see how the element will appear on the
  2237. screen while you change the elements shape or  position  (rather  than
  2238. only  entering  a specific value and seeing the result of the change.)
  2239. Since the [+] and [-] keys are used to rotate or magnify  elements  in
  2240. the  On-screen sub-menu commands the [<] and [>] keys control the zoom
  2241.  
  2242.                            [DANCAD3D.DOC-38]     
  2243.  
  2244. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2245.  
  2246.  
  2247. scale.  When working with elements you can pick the  element  to  work
  2248. with by touching the drawing cursor to one of the end points of a line
  2249. segment  in the desired element,  or by entering the sequential number
  2250. of the element.
  2251.  
  2252.  
  2253.                     WYSIWYG AND SCREEN REDRAW SPEED
  2254.  
  2255.     If you use several thickened line segments in your drawing and you
  2256. have the What You See Is What You Get (WYSIWYG)  turned  on  you  will
  2257. notice  that  the thickened line segments take somewhat longer to draw
  2258. on the screen than the lines of thickness 1.  The WYSIWYG  display  in
  2259. DANCAD3D  is very accurate when the global scale has been set properly
  2260. with the main menu [C]hange command.  But normally you do not need the
  2261. WYSIWYG on all the time, so you can toggle the WYSIWYG on and off with
  2262. the [W]YSIWYG command in the drawing editor [S]et-up sub-menu form the
  2263. drawing editor root menu.  In other words,  turning  the  WYSIWYG  off
  2264. will  speed  up  the screen redraw if you have thickened lines in your
  2265. drawing.
  2266.  
  2267.  
  2268.               SCREEN UPDATE LIST AND SCREEN REDRAW SPEED
  2269.  
  2270.     Another way to speed up the redrawing of the screen is to have the
  2271. elements that do not need  to  be  displayed  not  be  displayed.  The
  2272. Screen Update list that controls which elements are to be displayed on
  2273. the  screen  is  accessed  withe  the  [U]pdate command in the drawing
  2274. editors root menu.  You can turn on or off the display of any elements
  2275. you wish,  the elements themselves remain in  the  workspace  and  are
  2276. unaffected  by being on or off.  The screen update list can be used to
  2277. figure out which elements on the screen go with  the  various  element
  2278. numbers  on  the  list by turning all but one of the elements off (The
  2279. [N]umber command in the [E]lements sub-menu can also be used to figure
  2280. out what numbers go with what element on the screen.) The redrawing of
  2281. the drawing editor screen can be interrupted  by  pressing  [SpaceBar]
  2282. while the screen is redrawing.
  2283.  
  2284.  
  2285.                     DRAWING GRIDS TO AID IN SPACING
  2286.  
  2287.     DANCAD3D  lets  you  have a layout grid appear superimposed on the
  2288. drawing editor screen while you work  on  your  drawings.  The  layout
  2289. grid  consists  of a grid work of points (dots) that are spaced as the
  2290. corners of squares.  The spacing of the grid  points,  and  the  point
  2291. from  which  the  grid  points  measure  from can both be set with the
  2292. [G]rid command found in the drawing  editors  [S]et-up  sub-menu.  You
  2293. should  set  the  drawing editor scale to the amount you will be using
  2294. and redraw the screen before you turn the layout  grid  on  since  the
  2295. grid spacing limits the amount you can zoom out (reduce scale.) If you
  2296. are  drawing  in  inches  (scale of 240) you might set the layout grid
  2297. spacing to 0.25 and put the center of the layout grid at 0:x 0:y 0:z.
  2298.  
  2299.     Another grid is available for drawing individual  characters  that
  2300.  
  2301.                            [DANCAD3D.DOC-39]     
  2302.  
  2303. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2304.  
  2305.  
  2306. will  be made into a font file.  The drawing editor scale would be set
  2307. to about 7 to 14 when working on font characters since  the  width  of
  2308. the  em  unit  (width of capital M in an ideal font) in DANCAD3D is 96
  2309. drawing units (the fonts are of course  automatically  scaled  to  any
  2310. decimal  values  when  drawn  into  the  drawing  with  the  lettering
  2311. commands.)
  2312.  
  2313.  
  2314.                        AIDS TO DRAWING OF SHAPES
  2315.  
  2316.     DANCAD3D has several commands that  make  the  drawing  of  shapes
  2317. easier  than  the  manual insertion of line segments with the mouse or
  2318. cursor keys.
  2319.  
  2320.                                 POLYGON
  2321.  
  2322.     The Polygon command  was  described  above  in  regard  to  making
  2323. circles.  You  should  keep  in mind that the Polygon command can also
  2324. make triangles and squares by setting the sides total and drawn  to  3
  2325. or 4.
  2326.  
  2327.  
  2328.                                RECTANGLE
  2329.  
  2330.     When  drawing  it is common to draw rectangular boxes around parts
  2331. of drawings,  as well as outlining the whole drawing.  The [R]ectangle
  2332. command  in the drawing editors [2]D-Shapes sub-menu lets you mark one
  2333. corner point of the rectangle you want  and  then  move  the  opposite
  2334. corner  of  the  rectangle with the mouse or cursor keys while you see
  2335. the rectangle change shape on the  computer  screen.  The  ability  to
  2336. have  an  "elastic" rectangle is called "rubber banding" in CAD lingo,
  2337. because the appearance on the screen  is  like  a  rubber  band  being
  2338. stretched between four movable pins.
  2339.  
  2340.  
  2341.                                  CUBE
  2342.  
  2343.     The  three-dimensional  equivalent of the Rectangle command is the
  2344. [C]ube command found in the [3]D-shapes sub-menu.  When using the cube
  2345. command remember to position the first corner of the cube in all three
  2346. dimensions,  and then move cursor in all three dimensions to  position
  2347. the second corner.  For example,  set the drawing editor view to front
  2348. and set the first corner point,  move the cursor in the x and  y  axis
  2349. for the opposite corner,  then change the view to side,  or oblique to
  2350. move the cursor in the z axis (so you can  see  the  movement  of  the
  2351. cursor and cube outline.)
  2352.  
  2353.  
  2354.                                LETTERING
  2355.  
  2356.     Lettering  is  one  of  the  areas  in  drawing  that  most  needs
  2357. automation.  The [L]ettering command in the [C]alligraphy sub-menu  of
  2358. the  drawing  editor will translate words and numbers you type in from
  2359.  
  2360.                            [DANCAD3D.DOC-40]     
  2361.  
  2362. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2363.  
  2364.  
  2365. your keyboard into line segments and elements in the drawing you  have
  2366. in  the  workspace.  DANCAD3D's  lettering command gives you extremely
  2367. precise control over the size of the  individual  characters  and  the
  2368. spacing  and  size  of  whole  words.  DANCAD3D has several font files
  2369. (including fonts with special international characters)  available  on
  2370. the  disks  that  come  on  the  set  of  disks  that  are part of the
  2371. registered user outfit (the font file filenames all end  with  *.FON.)
  2372. You can also create fonts to meet any special needs you may have.
  2373.  
  2374.     DANCAD3D's  lettering  has  all  of  the  popular  letter  spacing
  2375. options,  i.e.   Monospaced,  Justified,  Proportional,  and  Kerning.
  2376. DANCAD3D's lettering command supports international character sets and
  2377. displays  corresponding  characters on screen as you enter the text if
  2378. the  special  screen  fonts  files  are  installed  properly  on  your
  2379. harddisk.
  2380.  
  2381.     When  used  with  DANPLOT,  DANCAD3D's  font  files  and lettering
  2382. commands allow you to engrave letters,  symbols,  numbers,  and  other
  2383. lines such as scale rulings on parts and manufactured goods.
  2384.  
  2385.  
  2386.                         AUTOMATIC DIMENSIONING
  2387.  
  2388.     In  mechanical drawing you will frequently need to have dimensions
  2389. lettered and marked out with arrows.  The [D]imension command  in  the
  2390. [C]alligraphy   sub-menu   will   automatically   measure  and  letter
  2391. dimensions for you.  Dimensions not parallel to the major axis can  be
  2392. drawn  by rotating the whole drawing by the required amount before the
  2393. dimensions are drawn.  Specify element number 0  (all  elements)  with
  2394. the  [R]otate command in the [E]lements sub-menu and use the workspace
  2395. Zero as the center of rotation (you of course rotate the element  with
  2396. the  off-axis dimensions back to its original orientation by using the
  2397. inverse  angle  of  rotation  value.)  It  is  standard  practice   in
  2398. mechanical  drawing  to have all dimensions parallel to the major axis
  2399. since three axis machine tools only move the  work-piece  along  lines
  2400. parallel to the major axis.
  2401.  
  2402.  
  2403.                             BLOCKS OF TEXT
  2404.  
  2405.     ASCII  text  files  of a half page or so can be automatically made
  2406. into lettering with the [B]lock command in the [C]alligraphy  sub-menu
  2407. of the drawing editor.  How much text can be brought in depends on the
  2408. font  used  and  how  many line segments are free in the workspace.  A
  2409. special [E]ditor is provided that will let you edit the block of  text
  2410. ASCII  files  and  see fonts on screen that correspond to the DANCAD3D
  2411. calligraphy fonts.  Foreign language symbols can be displayed  on  the
  2412. editor  screen  and  the  lettering  and dimension text entry prompts.
  2413. Complete details of the operation of the special fonts is explained in
  2414. the registered user outfit.  By using the macro language and the  page
  2415. files it is possible to type-set whole pages of text and drawings that
  2416. can  be printed out on dot matrix or LaserJet type printers (but since
  2417. each page is laid out  as  a  drawing  I  would  not  recommend  using
  2418.  
  2419.                            [DANCAD3D.DOC-41]     
  2420.  
  2421. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2422.  
  2423.  
  2424. DANCAD3D  to  type-set  documents  longer than several pages.) You can
  2425. freely mix text with  drawings  on  a  single  page  and  control  the
  2426. placement  of the text and drawings to extremely precise positions (if
  2427. you use a LINOTRONIC 300 for the final print out  the  layout  can  be
  2428. accurate to better that 0.001 inch.)
  2429.  
  2430.  
  2431.               DRAWING AIDS THAT WORK FROM DRAWN ELEMENTS
  2432.  
  2433.     DANCAD3D has three commands in the drawing editor that use  simply
  2434. drawn  elements  and  make  more complex elements.  The three commands
  2435. that make elements  more  complex  are:  [F]it-curve,  [T]hicken,  and
  2436. [L]athe and are located in the [3]D-shapes sub-menu.
  2437.  
  2438.  
  2439.                          THE FIT-CURVE COMMAND
  2440.  
  2441.     The  [F]it-curve  command lets you make smooth curves from roughly
  2442. drawn "curves" made from line segments of drawable length.  The [F]it-
  2443. curve command will work in all three dimensions, so curves in the form
  2444. helix type shapes can be made if you have such a need  (a  helix  tool
  2445. path  would  be  required to mill threads with DANCAM.) [F]it-curve is
  2446. useful for smoothing lines in graphs and other  2D  drawings.  To  use
  2447. the Fit-curve command follow these steps:
  2448.  
  2449. 1.  Enter the [D]raw sub-menu of the drawing editor.
  2450.  
  2451. 2.  Press  [B]  to  Begin  a  new  element  if any elements are in the
  2452.     workspace.  Do not begin a new element if the workspace  is  empty
  2453.     since element 1 is begun automatically when you start drawing line
  2454.     segments.
  2455.  
  2456. 3.  Draw a series of (abutting) line segments whose end points fall on
  2457.     the  curve  you want to have.  The last point of each line segment
  2458.     (except the last line segment) should fall on the  same  point  as
  2459.     the  first  point  of  the next line segment (except for the first
  2460.     line segment.) For best results use 8 or more  line  segments  for
  2461.     every  360 degrees of turn in the curve you want.  If the curve is
  2462.     less than 360 degrees and does not turn back on it self the  rough
  2463.     curve  should  have  about  10  line segments.  Air foils and ship
  2464.     hulls,  and other symmetrical curves that have  a  pointed  corner
  2465.     should  be drawn in halves with the sharp corner at the end of the
  2466.     curve (or use the [C]opy and [F]lip  commands  in  the  [E]lements
  2467.     sub-menu  to  make  the full symmetrical pattern.) Try to make all
  2468.     the line segments in the rough curve about  the  same  length  (to
  2469.     avoid over shoot problems where long line segments are followed by
  2470.     short line segments.)
  2471.  
  2472. 4.  Press [Escape] to exit the Draw sub-menu.
  2473.  
  2474. 5.  Enter the [3]D-shapes sub-menu.
  2475.  
  2476. 6.  Press  [F] to select [F]it-curve.  Answer the prompts.  The number
  2477.  
  2478.                            [DANCAD3D.DOC-42]     
  2479.  
  2480. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2481.  
  2482.  
  2483.     of iterations controls the number of line segments  in  the  curve
  2484.     element  created.  The  number  of  line segments in the fit-curve
  2485.     doubles with each  iteration.  The  damping  factor  controls  how
  2486.     "roundly"  the new curve element will go through the end points of
  2487.     the rough curve you drew.  To begin with try 2 iterations,  and  a
  2488.     damping  factor  of  0.2.  The curve element made by the fit curve
  2489.     command can it self be fit again if needed.  You want to  use  the
  2490.     smallest  number of iterations that will give an acceptably smooth
  2491.     result.
  2492.  
  2493. 7.  You can erase the rough curve,  or leave the rough  curve  in  the
  2494.     workspace  in  case  you  want to try fitting the curve again with
  2495.     other values for the iterations and  damping  entered.  The  rough
  2496.     curve  can  always be erased later by using the [E]race command in
  2497.     the [E]lements sub-menu.  You should note that when an element  is
  2498.     erased  all  the  elements  with numbers above the element that is
  2499.     erased will have their element number decreased by  one,  i.e.  if
  2500.     you  have three elements in the workspace and you erase element 2,
  2501.     element 3 will have its number changed to element 2.  If the rough
  2502.     curve is drawn is the element with the  highest  number,  the  fit
  2503.     curve element will have the same number as the rough curve element
  2504.     after the rough curve element is erased.
  2505.  
  2506.  
  2507.                           THE THICKEN COMMAND
  2508.  
  2509.     When  representing  3D  outlines  of objects a frequent form is to
  2510. have two identical parallel faces with lines connecting to end  points
  2511. of  the  line segments in each face.  Since one face of the final form
  2512. and the thickness (or distance between the parallel faces) is all  the
  2513. information  needed  to  construct  such forms an automatic command to
  2514. thicken a drawing of one face would be  a  possible  convenience.  The
  2515. [T]hicken  command  in  the [3]D-shapes sub-menu of DANCAD3D's drawing
  2516. editor will automatically thicken the outline or plan of a face of the
  2517. element you want.  Thickening takes place along one of the major axis.
  2518. The [M]agnify command in the [E]lements or [O]n-screen sub-menus  will
  2519. let  you  change  the  thickness  axis after the element is thickened.
  2520. Examples of shapes that can be made with thicken  are:  stamped  parts
  2521. like  gears  and plates with holes,  extrusions,  and rows of studs or
  2522. columns.  The steps involved in the use of thicken are:
  2523.  
  2524. 1.  Enter the [D]raw sub-menu of the drawing editor.
  2525.  
  2526. 2.  Press [B] to Begin a new  element  if  any  elements  are  in  the
  2527.     workspace.  Do  not  begin a new element if the workspace is empty
  2528.     since element 1 is begun automatically when you start drawing line
  2529.     segments.  Thicken works best if there are no  other  elements  in
  2530.     the  workspace,  or the element to thicken is the element with the
  2531.     highest element number.
  2532.  
  2533. 3.  Draw an outline or plan view of one face of  the  3D  element  you
  2534.     wish  to  make.  The [P]olygon command in the [3]D-shapes sub-menu
  2535.     can be used to make circles that thicken will make into  cylinders
  2536.  
  2537.                            [DANCAD3D.DOC-43]     
  2538.  
  2539. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2540.  
  2541.  
  2542.     to  represent  posts  or  holes.  If  you  use  commands  such  as
  2543.     [P]olygon that make new elements you will need to use  the  [J]oin
  2544.     command in the [E]lements sub-menu to join the polygon elements to
  2545.     the other line segments in the outline you are drawing (so all the
  2546.     line  segments to thicken are in one single element.) When drawing
  2547.     an element to be thickened you would ordinarily make the plane  of
  2548.     the  element parallel to the major axis,  i.e.  if you are drawing
  2549.     from the front view and the cursor reads -3:z when  you  draw  the
  2550.     first  line  segment  all  the  other line segments would be drawn
  2551.     without changing the z axis value of the  drawing  cursor.  It  is
  2552.     possible  to  incline  the  plane  of  the  outline  element to be
  2553.     thickened to have the edge of the produced thick  element  beveled
  2554.     (slanted.)
  2555.  
  2556. 4.  Press  [Escape]  to exit the Draw sub-menu (or just go to the root
  2557.     menu of the drawing editor).
  2558.  
  2559. 5.  Enter the [3]D-shapes sub-menu.
  2560.  
  2561. 6.  Press [T] to select the [T]hicken command.  Answer the prompts.
  2562.  
  2563. 7.  Rotate the thickened element into its  proper  position  with  the
  2564.     [R]otate  command  in  the  [E]lements or [O]n-screen sub-menus is
  2565.     needed.  When you rotate elements always keep in  mind  where  the
  2566.     center  of  the element is,  and use the [S]et-center command when
  2567.     needed to be sure.
  2568.  
  2569.     The thicken command takes a few  moments  to  act.  Generally  the
  2570. thicken  command  is  used very infrequently while drawing (and so its
  2571. contribution to the total time spent on the drawing is insignificant),
  2572. and is more often used in macros (macros are normally  run  while  you
  2573. are  away  from  the computer so the time it takes a macro to run does
  2574. not matter either.) Although the thicken command takes a  few  moments
  2575. to  act  it  actually saves a great deal of time when you need to make
  2576. shapes with connected parallel faces.
  2577.  
  2578.  
  2579.                            THE LATHE COMMAND
  2580.  
  2581.     Another  area where automation in the drawing of 3D elements is in
  2582. the production of round shapes like those that are turned on  a  lathe
  2583. or  potters wheel.  The unique aspect of shapes produced on a lathe is
  2584. the cross section of the shape.  Additionally the shape produced by  a
  2585. lathe  has  symmetry  around  the  axis  of  the work pieces rotation.
  2586. Because of the symmetry of the profile of shapes made on a lathe  only
  2587. half  of  the  profile  is  needed  (being  bisected  by  the  axis of
  2588. rotation.) In DANCAD3D you can draw a half profile of a shape that  is
  2589. to  look  like  it  was  made on a lathe (turned) and have the [L]athe
  2590. command in the [3]D-shapes sub-menu of the drawing editor.  The  lathe
  2591. command  works  best when the element to be lathed is the only element
  2592. in the workspace.
  2593.  
  2594. 1.  Enter the [D]raw sub-menu of the drawing editor.
  2595.  
  2596.                            [DANCAD3D.DOC-44]     
  2597.  
  2598. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2599.  
  2600.  
  2601.  
  2602. 2.  Press [B] to Begin a new  element  if  any  elements  are  in  the
  2603.     workspace.  Do  not  begin a new element if the workspace is empty
  2604.     since element 1 is begun automatically when you start drawing line
  2605.     segments.  Lathe works best if there are no other elements in  the
  2606.     workspace, or the element to Lathe is the element with the highest
  2607.     element  number.  The  [B]ackup and [R]estore elements commands in
  2608.     the [F]iles sub-menu can be used (along with [I]nitialize  in  the
  2609.     root menu) to temporally empty the workspace.
  2610.  
  2611. 3.  Draw  a  half profile of the 3D element you wish to make such that
  2612.     the half outline lies in the 0:z plane and is right of 0:x on  the
  2613.     screen.  The  [P]olygon command in the [3]D-shapes sub-menu can be
  2614.     used to make circles that will become  ring  shapes  when  lathed.
  2615.     Drawing  a  square  or  rectangle  right of 0:x will make a washer
  2616.     shaped element when lathed.  When  using  the  lathe  command  you
  2617.     should  try to keep the number of line segments in the element you
  2618.     want to lathe to the  smallest  number  that  will  represent  the
  2619.     desired  shape.  In  general  the element to be lathed should have
  2620.     less than 100 line  segments,  with  10  being  a  more  desirable
  2621.     number.  If  you  want to make a sphere you can put a half polygon
  2622.     with about 20 sides total, 10 sides drawn so that the open part of
  2623.     the half circle is at 0:x.  The [J]oin command in  the  [E]lements
  2624.     command  can  be  used  if  needed to combine elements into a half
  2625.     profile to be lathed (lathe acts on one element at a time,  so you
  2626.     will  need  to  [J]oin all the elements you want to be part of the
  2627.     profile element that you are going to [L]athe.)
  2628.  
  2629. 4.  Press [Escape] to exit the Draw sub-menu (or just go to  the  root
  2630.     menu of the drawing editor).
  2631.  
  2632. 5.  Enter the [3]D-shapes sub-menu.
  2633.  
  2634. 6.  Press [L] to select the [L]athe command.  Answer the prompts.  The
  2635.     Sides  total,  and  Sides  drawn  work  just  as  in the [P]olygon
  2636.     command.  If you want to make a half or  quarter  round  then  you
  2637.     would  enter  values  like:  20 sides total 10 drawn,  or 40 sides
  2638.     total 10 drawn.
  2639.  
  2640. 7.  Rotate the lathed element into its  proper  orientation  with  the
  2641.     [R]otate  command  in  the  [E]lements or [O]n-screen sub-menus is
  2642.     needed.  Position the element with the  [O]ffset  command  in  the
  2643.     [E]lements  sub-menu or the [D]rag command in the [O]n-screen sub-
  2644.     menu (the drag command may be to slow because of the large  number
  2645.     of  line  segments  in  the  lathed element,  the [O]ffset command
  2646.     requires that you work "blind"  but  is  much  faster.)  When  you
  2647.     rotate  elements  always  keep  in  mind  where  the center of the
  2648.     element is,  and use the [S]et-center command when  needed  to  be
  2649.     sure.
  2650.  
  2651.     The lathe command takes a few moments to act.  Generally the lathe
  2652. command   is   used  very  infrequently  while  drawing  (and  so  its
  2653. contribution to the total time spent on the drawing is insignificant),
  2654.  
  2655.                            [DANCAD3D.DOC-45]     
  2656.  
  2657. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2658.  
  2659.  
  2660. and is more often used in macros.  Although the lathe command takes  a
  2661. few  minutes  to  act  it actually saves a great deal of time when you
  2662. need to make shapes with many "ribs" and "hoops" rotated  around  some
  2663. axis.  When  using the lathe command you should always keep the number
  2664. of line segments in the profile element and the  sides  drawn  to  the
  2665. smallest  values that will give an acceptable representation of the 3D
  2666. shape you need to draw.
  2667.  
  2668.  
  2669.                           THE WINDOW COMMAND
  2670.  
  2671.     The [W]indow command in the [3]D-shapes sub-menu lets you select a
  2672. rectangular prism shaped portion of a drawing and make a  new  element
  2673. that  contains  only  the line segments or parts of line segments that
  2674. fall with in the indicated prism (box  shaped  volume.)  When  working
  2675. with  2D  drawings  [W]indow  can  be  used to enlarge a detail of the
  2676. drawing for emphasis, or to cut out parts of the drawing that you want
  2677. to use as elements you can  add  to  other  drawings.  Since  [W]indow
  2678. creates  a new element the workspace will need to have sufficient line
  2679. segments free to allow for the number of line segments to  be  created
  2680. for the new windowed element.  The [W]indow command has an option that
  2681. lets you have a border automatically drawn around the windowed element
  2682. so as to make the windowed section look like an outlined cut out.  The
  2683. window  command is useful to clip (limit) tool path elements that will
  2684. be used with DANCAM so that the tool will not move out of  the  useful
  2685. range of tool positions (and possibly damage the work-piece or tool.)
  2686.  
  2687. 1.  Load the elements or drawing that you want to window.
  2688.  
  2689. 2.  Select  [W]indow  from  the  [3]D-shapes  sub-menu  of the drawing
  2690.     editor.
  2691.  
  2692. 3.  Move the cursor to the first point that will define the volume  to
  2693.     the  extracted.  If  you  are  extracting  line segments from a 2D
  2694.     drawing the cursor can be in the z=0 plane for both corners of the
  2695.     volume, i.e.  just like using the [R]ectangle command in the [2]D-
  2696.     shapes sub-menu.
  2697.  
  2698. 4.  Move  the  cursor  to  the  other  corner of the rectangular prism
  2699.     volume that  contains  the  line  segments  you  want  to  extract
  2700.     (duplicate.)  If  you are making a 3D window try changing from the
  2701.     front view to the side view,  or use the oblique view,  so you can
  2702.     see   that   the  cursor  is  positioned  properly  in  all  three
  2703.     dimensions.
  2704.  
  2705. 5.  Answer the prompt that asks if you want to make  a  border  around
  2706.     the new element.
  2707.  
  2708. 6.  The  new element will be in the same position as the line segments
  2709.     you took it from,  so you will  need  to  move  the  new  windowed
  2710.     element  with  the  [O]ffset or [D]rag commands (in the [E]lements
  2711.     sub-menu) before you can see it.  You can also [E]rase the element
  2712.     that the windowed element was taken  from  to  make  the  windowed
  2713.  
  2714.                            [DANCAD3D.DOC-46]     
  2715.  
  2716. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2717.  
  2718.  
  2719.     element visable.
  2720.  
  2721. 7.  Use the commands [M]agnify and [R]otate in the [E]lements or [O]n-
  2722.     screen sub-menus to alter the windowed element.
  2723.  
  2724. 8.  Use  the  [S]ave  command  in  the  [F]iles  sub-menu  to save the
  2725.     windowed element if the windowed element will be needed for  other
  2726.     drawings (Use the [3]D filetype for drawings, and [A]SCII for tool
  2727.     paths that will feed DANCAM.)
  2728.  
  2729.     It  is  possible to split a drawing in half in order to spread the
  2730. drawing so as to put  more  lines  between  the  halves.  To  split  a
  2731. drawing with the [W]indow command try these steps:
  2732.  
  2733. 1.  Load the drawing to split into the workspace.
  2734.  
  2735. 2.  Window  one  half  of  the drawing.  You would probably not want a
  2736.     border added.
  2737.  
  2738. 3.  Save the new windowed element (the number of latest element in the
  2739.     workspace  is indicated at the bottom of the drawing editor screen
  2740.     next to the :e.) Be sure to press [Z] to zero  the  cursor  before
  2741.     saving  the  element  (to  make loading the element less confusing
  2742.     later.)
  2743.  
  2744. 4.  Erase the new windowed element.
  2745.  
  2746. 5.  Window the other half  of  the  drawing.  The  second  rectangular
  2747.     window   should  have  one  side  or  plane  in  common  with  the
  2748.     rectangular window used to make the first rectangular window.
  2749.  
  2750. 6.  Erase the drawing that was loaded (element 1 if  the  drawing  was
  2751.     one element.)
  2752.  
  2753. 7.  Load  the  element of the first half of the drawing that was saved
  2754.     in 3. above.
  2755.  
  2756. 8.  Use the [O]ffset or [D]rag commands in the [E]lements sub-menu  as
  2757.     needed to spread the halves of the drawings apart.
  2758.  
  2759.     If  you need to have one of the sides of the rectangular windowing
  2760. volume an some angle to the major axis you can rotate the  element  or
  2761. drawing  the  windowed element is to be extracted to the desired angle
  2762. (with the [R]otate command in  the  [E]lements  sub-menu)  before  the
  2763. windowing  is  done.  After  the new windowed element has been created
  2764. the new element and the source element or drawing can be rotated  back
  2765. to  their original orientations (when you use the [R]otate command for
  2766. rotating drawings pick the [Z]ero option for the element center to use
  2767. and pick element number 0 so all the  elements  will  rotate  together
  2768. around the workspace center.)
  2769.  
  2770.  
  2771.                            THE HOLE COMMAND
  2772.  
  2773.                            [DANCAD3D.DOC-47]     
  2774.  
  2775. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2776.  
  2777.  
  2778.  
  2779.     The  [H]ole  command in the [2]D-shapes sub-menu lets you select a
  2780. rectangular shaped portion of a 2D element or drawing and make  a  new
  2781. element  than  contains  only  the  line segments or the parts of line
  2782. segments  that  fall  outside  the  indicated  rectangle.  The  [H]ole
  2783. command  does  the  opposite  of the [W]indow command.  If you need to
  2784. make a hole in a 3D perspective,  save the elements to a disk file  in
  2785. the  2D  file  format (with the perspective scale set to 1) and reload
  2786. the "flattened" element to make a hole in the  "flattened"  projection
  2787. of the element(s).  Since [H]ole creates a new element,  the workspace
  2788. will need to have sufficient line  segments  free  to  allow  for  the
  2789. number  of line segments to be created for the new holed element.  The
  2790. [H]ole command has an option that lets you have a border automatically
  2791. drawn around the holed element so as to make the  holed  section  look
  2792. like  an  outlined  cut  out.  The hole command is useful to make open
  2793. areas in drawings so that you can get the effect of  having  pasted  a
  2794. small drawing or block of text over a larger drawing.
  2795.  
  2796. 1.  Load  the  2D  elements or 2D drawing that you want to make a hole
  2797.     in.
  2798.  
  2799. 2.  Select [H]ole from the [2]D-shapes sub-menu of the drawing editor.
  2800.  
  2801. 3.  Move the cursor to the first point that will define the  rectangle
  2802.     to  the extracted.  The cursor should be in the z=0 plane for both
  2803.     corners  of  the  rectangular  hole,  i.e.  just  like  using  the
  2804.     [R]ectangle command in the [2]D-shapes sub-menu.
  2805.  
  2806. 4.  Move  the  cursor to the other corner of the rectangular area that
  2807.     contains the line segments you want to remove.
  2808.  
  2809. 5.  Answer the prompt that asks if you want to make  a  border  around
  2810.     the new element.
  2811.  
  2812. 6.  The  new element will be in the same position as the line segments
  2813.     you took it from,  so you will need to move the new holed  element
  2814.     with  the [O]ffset or [D]rag commands (in the [E]lements sub-menu)
  2815.     before you can see it.  You can also [E]rase the element that  the
  2816.     holed  element was taken from to make the rectangular hole element
  2817.     visable.
  2818.  
  2819. 7.  Use the commands [M]agnify and [R]otate in the [E]lements or [O]n-
  2820.     screen sub-menus to alter the holed element.
  2821.  
  2822. 8.  Use the [S]ave command in the [F]iles sub-menu to save  the  holed
  2823.     element  if  the  holed  element will be needed for other drawings
  2824.     (Use the [3]D filetype for drawings (even though  the  element  is
  2825.     2D,  you should save elements in the 3D file type, the 2D filetype
  2826.     is  mostly  for  use  in  making  perspective  projections  of  3D
  2827.     elements),  and use [A]SCII filetype for tool paths that will feed
  2828.     DANCAM or DANPLOT.)
  2829.  
  2830.  
  2831.  
  2832.                            [DANCAD3D.DOC-48]     
  2833.  
  2834. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2835.  
  2836.  
  2837.                   COMMANDS THAT CHANGE LINE SEGMENTS
  2838.  
  2839.     The [L]ines sub-menu  from  the  drawing  editors  root  menu  has
  2840. several  commands that let you control the attributes of line segments
  2841. in drawings.  Additionally the [L]ines sub-menu lets you to delete  or
  2842. alter any line segment in a drawing.
  2843.  
  2844.  
  2845.                        LINE STYLE AND ATTRIBUTES
  2846.  
  2847.     The [L]ine style command in the [L]ines sub-menu has options to do
  2848. these tasks:
  2849.  
  2850. 1.  Set  the  line attributes that the next lines drawn in the drawing
  2851.     sub-menu  of  the  drawing  editor  will   have.   Possible   line
  2852.     attributes are: color, width, end shape, and styles like doted and
  2853.     dashed.  On mechanical pen plotters line widths should be selected
  2854.     with  the  line/pen  color number rather than the line width value
  2855.     since the pens of  different  line  widths  in  the  plotters  pen
  2856.     changer  are  selected by color number regardless of the pens line
  2857.     width (you will have to make a table you can refer  to  that  will
  2858.     equate  the  pen  you want used to the DANCAD3D line color drawn.)
  2859.     The current line color and width numbers are shown next to the  :c
  2860.     and :w at the bottom of the drawing editor screen and indicate the
  2861.     line  color and line width attribute that lines will have when you
  2862.     draw line segments in the drawing sub-menu of the drawing  editor.
  2863.     The  value  of  the  (global or world) scale entered with the main
  2864.     menu [C]hange command needs to be set to the value  that  will  be
  2865.     used  when  the  drawing  will  be  printed out for the WYSIWYG of
  2866.     thickened or dotted/dashed lines to appear correct in the  drawing
  2867.     editor.
  2868.  
  2869. 2.  Change the line attributes of any line segment in the workspace.
  2870.  
  2871. 3.  Change  the  line  attributes of all the line segments with in any
  2872.     single element.
  2873.  
  2874. 4.  Change the line attributes of all the line segments in  a  drawing
  2875.     by selecting element number 0 as the element to change.
  2876.  
  2877.     Pressing  [L]  from the [D]raw sub-menu of the drawing editor will
  2878. also bring up this [L]ine style menu even though [L] is not  given  in
  2879. the  [D]raw  sub-menu.  Having  the  access  to  the [L]ine style menu
  2880. duplicated in the  [D]raw  sub-menu  makes  changing  the  line  color
  2881. easier.
  2882.  
  2883.  
  2884.                  INSERTING LINE SEGMENTS INTO ELEMENTS
  2885.  
  2886.     The  [I]nsert  command  in  the [L]ines sub-menu lets you insert a
  2887. line segment into an element that is NOT the element with the  highest
  2888. number  (normally  line  segments are appended to the element with the
  2889. highest number unless you use the [B]egin new element command.) If you
  2890.  
  2891.                            [DANCAD3D.DOC-49]     
  2892.  
  2893. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2894.  
  2895.  
  2896. are going to insert many line segments into an element  you  would  do
  2897. better  to use [C]opy and [E]rase from the [E]lements sub-menu to copy
  2898. the element you want to add line segments to so the copy  is  now  the
  2899. element  with  the  highest number and erase the original element.  In
  2900. the [D]raw sub-menu line segments are appended to the element with the
  2901. highest number unless you use the  [B]egin  command  to  start  a  new
  2902. element  (you should be careful that you use the [B]egin command after
  2903. the commands that  create  elements  before  you  start  drawing  line
  2904. segments  or  you  will  not  be able to erase the line segments drawn
  2905. after the element without also erasing the element  it  self  as  well
  2906. (DANCAD3D  normally  appends  line  segments  to  the highest numbered
  2907. element to allow additions to elements you are  working  on  when  you
  2908. quit  the  program  and  rerun it or initialize the workspace and load
  2909. another drawing).)
  2910.  
  2911.  
  2912.                  DELETING LINE SEGMENTS FROM DRAWINGS
  2913.  
  2914.     The [D]elete command in the [L]ines sub-menu of the drawing editor
  2915. lets you delete any line segment in a  drawing  or  element.  Be  sure
  2916. that  the  line  segment  you wish to delete is actually only one line
  2917. segment and not two line segments end to end!  If you  have  two  line
  2918. segments  end  to  end use the [P]ull-point command to move one of the
  2919. end points so you can see where the other end  point(s)  of  the  line
  2920. segment(s)  you  wish  to  delete  are.  Also use the [V]iew option to
  2921. check the cursor alignment from the [F]ront,  [S]ide,  and [T]op views
  2922. to make sure the line segment and cursor are aligned.  Use the [+] key
  2923. and  [*]  key  to  zoom  in  and  check cursor alignment with the line
  2924. segments end points.
  2925.  
  2926.  
  2927.                 PULLING THE END POINTS OF LINE SEGMENTS
  2928.  
  2929.     The [P]ull-point command in the [L]ines sub-menu  of  the  drawing
  2930. editor  lets  you  change  the  end  point  of any line segment in the
  2931. workspace.  Options in the [P]ull-point command let you pull one, two,
  2932. or all the line segments that meet at a given point in the  workspace.
  2933. If  the  [P]ull-point  command  is  used  twice  both ends of the line
  2934. segment can be moved.
  2935.  
  2936.     If you have several line segments meeting at one point and want to
  2937. move one of the line segments you can use the option  of  the  [P]ull-
  2938. point  command  that  will pull the first matching line segment found.
  2939. Since the first matching line segment found may not  be  the  one  you
  2940. want  to  move  you  may  need to use the [P]ull-point command several
  2941. times to spread out the end points of the line segments that  meet  at
  2942. the end point of the line segment you want to move.  Once you have the
  2943. end  points  spread  out  so the end points are no longer meeting at a
  2944. common point you can use the [P]ull-point command  to  place  the  end
  2945. points  of the line segments you spread out where you want them to be.
  2946. The [R]apid-pull command is a variation of  the  [P]ull-point  command
  2947. that  lets  you  pull  several  points  without  having to reenter the
  2948. command from the [L]ines sub-menu each time.  The [R]apid-pull command
  2949.  
  2950.                            [DANCAD3D.DOC-50]     
  2951.  
  2952. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  2953.  
  2954.  
  2955. is useful in adjusting tool-path drawings for  use  with  DANPLOT  and
  2956. DANCAM.
  2957.  
  2958.     An  alternative  to  using the [P]ull-point command is to [D]elete
  2959. the line segment you want to change and [I]nsert a new one.  Be  aware
  2960. that if you [D]elete and [I]nsert a line segment the order of the line
  2961. segments  in  the  element  will  no  longer  be  the same.  Where the
  2962. preservation of line segment order is important,  such as  in  a  tool
  2963. path, the [R]apid-pull command should be used exclusively.
  2964.  
  2965.  
  2966.                          LINE SEGMENT NUMBERS
  2967.  
  2968.     The  [N]umber  and  [F]ind commands in the [L]ines sub-menu of the
  2969. drawing editor let you find the absolute sequential number of any line
  2970. segment  in  the  workspace.   With  the  [N]umber  command  the  same
  2971. precautions  apply  as  to  the [D]elete command,  that you are really
  2972. marking the end points on ONE line segment and not two or more end  to
  2973. end.  The  number of a line segment is not used very much,  but can be
  2974. useful to know if you use the commands in the [N]umerical sub-menu  of
  2975. the main menu.  Also knowing the number of a line segment can help you
  2976. edit ASCII data files in the text editor since the reading of the text
  2977. cursor  line  at  the top of the text editor screen will be one higher
  2978. than the sequential number of the line segment number (the first  line
  2979. of  the  ASCII  data  file is ENTER so line segment #1 will be on text
  2980. line #2 of the ASCII data file.)
  2981.  
  2982.  
  2983.                      COMMANDS THAT CHANGE ELEMENTS
  2984.  
  2985.     Previously discussed were some commands  that  transform  elements
  2986. into  new  elements.  More  often  you will just want to move elements
  2987. around or make them larger and smaller.  There are two menus that  let
  2988. you  change  elements  (in most cases you can affect whole drawings by
  2989. selecting element number 0 as the element to act on and the  workspace
  2990. Zero point as the rotational center to use.)
  2991.  
  2992.  
  2993.                          THE ELEMENTS SUB_MENU
  2994.  
  2995.     The commands in the elements sub-menu let you [R]otate, [M]agnify,
  2996. [F]lip,  and [E]rase elements by touching the drawing cursor to one of
  2997. the end points of a line segment (the cursor does not really  need  to
  2998. touch  the  end point if you set the tolerance to a larger value,  but
  2999. generally you want to  keep  the  tolerance  small  so  you  will  not
  3000. accidentally  "find"  the  wrong element),  or by entering the element
  3001. number of the element you need to affect (the [N]umber command in  the
  3002. [E]lements  sub-menu  will  find  the  number  of  any  element in the
  3003. workspace if  you  forget  what  an  element's  number  is,  also  the
  3004. [U]pdate-list command from the drawing editors root menu will help you
  3005. figure  out what elements go with what numbers (by turning off all but
  3006. one at a time).)
  3007.  
  3008.  
  3009.                            [DANCAD3D.DOC-51]     
  3010.  
  3011. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  3012.  
  3013.  
  3014.     If negative values are entered into the [M]agnify command the axis
  3015. with the negative value will be inverted (flipped.)  Be  very  careful
  3016. that you do not enter a value of 0 to the magnify command.  Magnifying
  3017. by  0  will  irreversibly squash your drawing into nothing (Magnifying
  3018. the Z axis by 0 is a useful technique to make a 3D element into  a  2D
  3019. element.)  Any axis you do not want to change when you use the Magnify
  3020. command should  be  magnified  by  1.  You  can  distort  elements  by
  3021. magnifying  the three axis with different values.  If you are making a
  3022. movie to be projected through an 2X animorphic lens you can  save  the
  3023. perspective  projection  as  a  2D file,  initialize and reload,  then
  3024. magnify  the  2D  perspective  element  with  x=0.5,  y=1.0,  and  z=0
  3025. (animorphic  lenses  are used to show wide screen movies.) Notice that
  3026. magnifying by a number larger than 1 makes  the  element  larger,  and
  3027. magnifying  by values less than 1 make the element smaller (to reverse
  3028. magnification re-magnify the element using the inverse of  the  values
  3029. used the first time, i.e.  magnifying by 0.5 will cancel magnifying by
  3030. 2.0.)
  3031.  
  3032.     The [O]ffset command will move an element  to  any  point  in  the
  3033. workspace,  at any time during the development of a drawing.  The term
  3034. offset is used in electronics to designate relative  values,  such  as
  3035. the voltages of the x and y centering controls on an oscilloscope.  In
  3036. DANCAD3D  the position of an element is its original position "offset"
  3037. any number of times some relative (or absolute) distance.  In geometry
  3038. the term for what [O]ffset does is Translate, but I thought naming the
  3039. command Translate might confuse users as to what it does.
  3040.  
  3041.     The "center" of each element is important to  keep  in  mind  when
  3042. working  with  elements.  You  have  the  choice  of having an element
  3043. affected relative to the workspace's center Zero point (x=0, y=0, z=0)
  3044. or the movable center point of each  individual  element.  The  center
  3045. point  for  the  individual  elements  can be set and changed with the
  3046. [S]et-center command in the [E]lements menu.  The  difference  in  the
  3047. affect on the element from using the [Z]ero center or the elements own
  3048. [C]enter are as follows:
  3049.  
  3050. FOR MAGNIFY:
  3051. Center Z: Element grows toward or from the center of the workspace.
  3052. Center C: Element grows toward or from the selected elements center.
  3053.  
  3054. FOR ROTATE:
  3055. Center Z: Element rotates (orbits) around center of the workspace.
  3056. Center C: Element rotates around the center point set for it.
  3057.  
  3058. FOR FLIP:
  3059. Center Z: Element flips and goes to the other side of the axis.
  3060. Center C: Element flips across a line through the set center point.
  3061.  
  3062. FOR OFFSET:
  3063. Center Z: Element moves the given distance from the workspace center.
  3064. Center C: Element moves the given distance from is current position.
  3065.  
  3066.     You should keep in mind that the point that an element has set for
  3067.  
  3068.                            [DANCAD3D.DOC-52]     
  3069.  
  3070. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  3071.  
  3072.  
  3073. its center does not need to be within the element.  Putting the center
  3074. point  for an element at one of its corners is a very useful method of
  3075. preparing an element for re-positioning by rotation around  the  point
  3076. at  the  corner  (the center for an element can be set to ANY point in
  3077. the workspace.) When you use the [P]olygon command you will inevitably
  3078. be using the [R]otate command to re-orient the polygon at  some  point
  3079. while working on your drawing.
  3080.  
  3081.  
  3082.               INTERACTIVE EDITING: THE ON-SCREEN SUB-MENU
  3083.  
  3084.     The  commands  in  the [E]lements sub-menu do their job well,  but
  3085. sometimes it is faster and easier if you can  see  how  elements  will
  3086. look  in relation to the other elements while they are moved (offset),
  3087. rotated, and magnified.  The commands in the [O]n-screen sub-menu work
  3088. best on elements that have fewer that 500 line segments (fewer that 50
  3089. works best) and the computer being used is at  least  8  PC's  of  CPU
  3090. power.
  3091.  
  3092.  
  3093.                  INTERACTIVE OFFSET: THE DRAG COMMAND
  3094.  
  3095.     The  [D]rag  command  in  the  [O]n-screen sub-menu of the drawing
  3096. editor lets you  move  elements  around  on  the  screen  to  visually
  3097. position  them.  You  can  zoom  in  and out with the [+] and [-] keys
  3098. while inside the [D]rag command in order for you to  see  the  fit  of
  3099. elements better.  The [D]rag command is most useful when you are using
  3100. a  mouse to move the drawing cursor,  because the element can be moved
  3101. rapidly across the screen,  then moved into final position  by  moving
  3102. the  mouse  slowly  (use the [M]ove command to set the cursor movement
  3103. increment.)
  3104.  
  3105.     The [D]rag command can be  set to automatically be activated  when
  3106. an ALIAS symbol has been loaded.  See the [PgUp] command in the [D]raw
  3107. sub-menu of the drawing editor.
  3108.  
  3109.     The  [D]rag command can be used to visually adjust the location of
  3110. a cutting tool outline relative to an outline of the desired shape  in
  3111. the  preparation  of  tool  paths  for use with DANCAM or DANPLOT.  To
  3112. prepare a tool path,  that requires compensation for the tool or flame
  3113. size (difference between the tool axis and its cutting edge),  for use
  3114. with DANCAM or DANPLOT follow these steps:
  3115.  
  3116. 1.  Draw an outline of  the  finished  part  you  wish  to  make.  The
  3117.     outline  of  the  finished part should show all important edges in
  3118.     all three  dimensions.  As  part  of  the  finished  part  outline
  3119.     element  you  can  draw the maximum dimensions of the raw material
  3120.     the part will be cut from so  you  can  see  where  to  start  the
  3121.     movement  at  medium feed rate for the roughing cuts (DANCAM moves
  3122.     at the highest speed the motors can follow between  when  no  line
  3123.     color  and  therefore  no feed rate is selected,  you need to know
  3124.     where the rough block of material and the tool will  meet  so  you
  3125.     can  slow  the  tool  feed  to  a safe speed.) Objects of constant
  3126.  
  3127.                            [DANCAD3D.DOC-53]     
  3128.  
  3129. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  3130.  
  3131.  
  3132.     interference such as lathe chucks (as  cylinders  since  the  jaws
  3133.     make a stepped cylindrical volume while moving) can be included in
  3134.     the stock outline to help avoid having the tool hit the chuck!
  3135.  
  3136. 2.  Begin  a  new element and draw an outline of the cutting tool in 3
  3137.     dimensions.  You can include the tool holder or tool post so while
  3138.     you are drawing the tool path you can check  for  interference  of
  3139.     the  tool  holder  as  well  as  the tool.  Try to use as few line
  3140.     segments as possible when drawing the tool and holder outline.
  3141.  
  3142. 3.  Enter the [D]rag command and give the element number of  the  tool
  3143.     and holder element as the element to drag.  Start with the drawing
  3144.     cursor  at the tool's home position and draw line segments for the
  3145.     tool motion into the block of raw stock material.  After you  have
  3146.     drawn enough line segments to rough out the part look carefully at
  3147.     the  proximity  of the tool outline to the outline of the finished
  3148.     shape and carefully draw the final cuts taking care that  no  part
  3149.     of  the  tool  cuts  past  the outline of the final shape outline.
  3150.     When all the line segments for the final cut have been drawn, draw
  3151.     a safe path clear of the work-piece so the tool can go back to the
  3152.     home position (do not draw a line past the home position away from
  3153.     the work-piece!  It might really be better to stop  short  of  the
  3154.     home  position  and let DANCAM (or DANPLOT) bring the tool back to
  3155.     the home point and or home switches for you.) Press  the  [Escape]
  3156.     key  to  exit  the [D]rag command.  You can and should change view
  3157.     points frequently with  the  [V]iew  command  while  drawing  tool
  3158.     paths.  You  can  change  the  line  color for the next line to be
  3159.     drawn while within the [D]rag command by pressing the [L] key (for
  3160.     Line style,  line colors control the cutting rate  in  DANCAM  (or
  3161.     DANPLOT)  and  also  activate  the  programed  pause and auxiliary
  3162.     device control lines (see the set-up menu in DANCAM  (or  DANPLOT)
  3163.     to  install  the  feed rates your equipment can operate at (if you
  3164.     are using medium large size stepper motors you should  only  count
  3165.     on  a  maximum  of  120  RPM  at  200 in/oz of torque at the motor
  3166.     shaft)).)
  3167.  
  3168. 4.  You can use the [W]indow command to clip your tool  path  so  that
  3169.     the  tool  path  will  not accidentally run out of range.  You can
  3170.     write a macro to automatically clip all your tool paths before you
  3171.     save them for use (by running the macro while the tool path is  in
  3172.     the workspace.)
  3173.  
  3174. 5.  Press  [Z]  to zero the drawing cursor and then Save the tool path
  3175.     (element number 3) as an ASCII type data file for use with  DANCAM
  3176.     or  DANPLOT.  You  would  of  course also want to save the cutting
  3177.     tool outline for future use,  and probably also the finished  part
  3178.     and stock material outline until it is no longer needed.
  3179.  
  3180.     You  can  build  a Symbol library of three dimensional shapes like
  3181. tools and holders, vises and chucks,  even your whole lathe or mill so
  3182. you  can  see exactly how the tool movements you make will appear when
  3183. the tool path is executed on the machine!  The [U]p-date list from the
  3184. drawing editor root menu will let you turn elements display on and off
  3185.  
  3186.                            [DANCAD3D.DOC-54]     
  3187.  
  3188. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  3189.  
  3190.  
  3191. to make visualizing easier.  Be sure to change view points  frequently
  3192. while you draw a tool path and keep an eye on the x, y, and z readings
  3193. at  the  top of the drawing editor screen so you do not make any silly
  3194. mistakes (if you have the Automatic Macro feature turned on  you  will
  3195. be  able  to edit out (from the output macro with the text editor) any
  3196. silly mistakes you might make and continue  adding  line  segments  to
  3197. your tool path.)
  3198.  
  3199.  
  3200.            IMPORTANT THINGS TO KNOW ABOUT THE DRAWING EDITOR
  3201.  
  3202.     There  are  several  important  things  you  should know about the
  3203. drawing editor to make your using DANCAD3D most efficient.
  3204.  
  3205.     The redrawing of the screen is much faster if you have the WYSIWYG
  3206. turned off (if any thickened line attributes were given  to  lines  in
  3207. the  drawing.)  For  the  most  part  you should only have the WYSIWYG
  3208. turned on when you  are  inspecting  the  fit  of  lines  (principally
  3209. lettering)  that  have a line thickness greater than one.  To turn the
  3210. WYSIWYG on or off select command [W]YSIWYG from the [S]et-up  sub-menu
  3211. of  the  drawing  editor.  In  order  to  have the WYSIWYG display the
  3212. proper line width and dot-dash spacing the global scale MUST be set to
  3213. the value that will be used when the drawing will be printed  out  (or
  3214. if  the  drawing  is to be made into a 2D file the scale ratio used to
  3215. save (normalize) the 2D file.)
  3216.  
  3217.     If the [G]rid command is used from the  drawing  editors  [S]et-up
  3218. sub-menu the main menu [C]hange command MUST be used to set the global
  3219. (world) scale to the value that will be used when the drawing is to be
  3220. printed out or made into a 2D file (such as a DXF, PostScript, or HPGL
  3221. file.)  The  amount  you  can zoom out when the layout grid is used is
  3222. limited by the grid spacing since having zoomed  out  very  far  would
  3223. produce  grid dots much to close together to be useful (therefore turn
  3224. the layout grid off if you need to zoom out  a  great  deal  from  the
  3225. normal  amount that is displayed on the drawing editor screen.) If you
  3226. have the layout grid turned on and are  zoomed  in  tremendously  then
  3227. quit  DANCAD3D,  when  you  run  DANCAD3D  again and enter the drawing
  3228. editor you may get an error message telling you  to  use  the  drawing
  3229. editors  [S]et-up  sub-menu  to change the grid dot spacing.  To avoid
  3230. the layout grid spacing error message turn off the layout grid  before
  3231. you quit the drawing editor when you are done drawing.
  3232.  
  3233.     The  [U]p-date  list command in the drawing editors root menu lets
  3234. you turn "off" the display of any element(s) in the drawing  workspace
  3235. as seen from inside the drawing editor.  When your drawing has several
  3236. elements  of  lettering  or  other complex elements you should use the
  3237. [U]p-date list command to turn the lettering or other complex elements
  3238. "off" when you are not specifically involved with working around or on
  3239. them.  Turning elements off in the drawing editor  should  not  affect
  3240. saving  or  printing  the  elements,  but you may want to turn all the
  3241. elements "on" so you can see that they all  look  correct  before  you
  3242. save  or  print the final version of a drawing (be careful of entering
  3243. element numbers in commands when some elements  are  hidden  by  being
  3244.  
  3245.                            [DANCAD3D.DOC-55]     
  3246.  
  3247. [             D R A W I N G    E D I T O R    B A S I C S            ]   
  3248.  
  3249.  
  3250. turned  "off"  since  you might accidentally alter an unseen element.)
  3251. The [U]p-date list makes an  excellent  way  of  seeing  what  element
  3252. numbers  go  with  the  displayed  elements  on the screen.  Using the
  3253. [E]rase command and some other commands can change the element numbers
  3254. of several elements at once, so if you get mixed up, use the [U]p-date
  3255. list to see what the current sequential numbers of the elements in the
  3256. workspace currently are.
  3257.  
  3258.     When you are drawing you should use the  [B]egin  command  in  the
  3259. [E]lements  or [D]raw sub-menus to begin a new element before you draw
  3260. line segments.  If after using the [B]egin command you decide that you
  3261. do not want to draw line segments,  you should use the [E]rase command
  3262. to  erase  the  "empty"  element  you  began  before you use the other
  3263. commands that automatically begin a new element.  Empty  elements  can
  3264. cause  some  confusion,  so  I  mention  here  that you can avoid such
  3265. confusion by erasing any empty elements that might occur.
  3266.  
  3267.     The commands in the [O]n-screen sub-menu of the drawing editor are
  3268. meant to be used on fast computers with elements that have fewer  than
  3269. a  few  hundred  line segments (or more like a a dozen line segments.)
  3270. The [D]rag command works very well with  loading  symbol  files  since
  3271. symbols  are  usually  not  overly complex.  If you need to manipulate
  3272. whole drawings it is usually easier to  workout  the  scale  ratio  or
  3273. rotation  angle  manually and then use the commands in the [N]umerical
  3274. sub-menu of the main menu.
  3275.  
  3276.     In some other drawing programs the drawing editor  is  where  your
  3277. creation ends, but in DANCAD3D the drawing editor is only the start of
  3278. the creation of the raw material for animation and manufacturing.  The
  3279. text  editor  is  your  next  destination  to write and edit macros to
  3280. transform your drawings and  elements  into  dynamic  simulations  and
  3281. programed automated actions.
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.                            [DANCAD3D.DOC-56]     
  3305.  
  3306. [                T E X T    E D I T O R    B A S I C S            ]   
  3307.  
  3308.  
  3309.  
  3310.                        QUICK DISCUSSION OF IDEA
  3311.  
  3312.     DANCAD3D  uses  several  types  of  ASCII  text files.  To make it
  3313. easier for you to edit the ASCII text files DANCAD3D has  a  built  in
  3314. text editor (a text editor is like a word processor, but it is used on
  3315. text  that is not formatted into paragraphs.) To enter the text editor
  3316. select the [W]rite command from DANCAD3D's  main  menu.  To  exit  the
  3317. text  editor  select  [Q]uit from the menu that pops up when you click
  3318. the [Left] mouse button or press the [Control] and [K] keys then press
  3319. the [Control] and [X] keys.
  3320.  
  3321.  
  3322.                        STEPS TO CARRY OUT IDEA
  3323.  
  3324. 1.  Select [W]rite from the main menu.
  3325.  
  3326. 2.  Abort or save the workspace if asked.
  3327.  
  3328. 3.  Press the [Left] mouse button, the [F1] key,  or the [Control] and
  3329.     [^] keys; to pop-up the text editor command menu.
  3330.  
  3331. 4.  Load  a  text  file  to edit.  You can of course create a new text
  3332.     file just by typing into the empty text  editor  if  you  wish  as
  3333.     well.
  3334.  
  3335. 5.  Select  [T]utor help from the pop up menu to read more information
  3336.     about the text editor commands available.  When you see a  command
  3337.     like  ^[A] it means that you press down the [Control] key and hold
  3338.     it down while you and then press the [A] key  then  let  both  the
  3339.     [Control] and [A] keys up (like using the [Shift] key  to  make  a
  3340.     capitol  letter.) The most used commands are on the function keys,
  3341.     and in the menu that pops up when you press  [F1],  or  the  mouse
  3342.     left button.
  3343.  
  3344. 6.  When you are finished editing your file make the pop up menu  come
  3345.     up  as  in  3.  above and select [W]rite file to save the file you
  3346.     were working on.  YOU MUST ALWAYS SAVE THE FILE YOU ARE WORKING ON
  3347.     TO YOUR DISK BEFORE YOU QUIT THE  TEXT  EDITOR  IF  YOU  WANT  THE
  3348.     CHANGES YOU EDITED SAVED!
  3349.  
  3350. 7.  Select  [Q]uit  from  the  pop up menu,  or press the [F2] key (or
  3351.     ^[K]^[X]) while editing, to exit the text editor and return to the
  3352.     main menu.
  3353.  
  3354.  
  3355.                       DETAILED DISCUSSION OF IDEA
  3356.  
  3357.     The [W]rite command from DANCAD3D's main menu is a text editor for
  3358. pure ASCII text files (text files are stored on your harddisk and have
  3359. a DOS filename.)
  3360.  
  3361.     The [W]rite command text editor can be used to display  more  than
  3362.  
  3363.                            [DANCAD3D.DOC-57]     
  3364.  
  3365. [                T E X T    E D I T O R    B A S I C S            ]   
  3366.  
  3367.  
  3368. one  text file on the screen at a time by splitting the display screen
  3369. into two or more parts.  When a text editor screen is split  into  two
  3370. or  more parts where each part shows part of a different text file the
  3371. parts of the screen where each of  the  text  files  is  displayed  is
  3372. called  a  "Window".  The  command to "Open" a window is in the pop-up
  3373. menu that comes up when you press the Left mouse button or [F1] on the
  3374. keyboard.
  3375.  
  3376.     The most frequently used commands for the text editor are  in  the
  3377. pop  up  menu you get when you press the Left mouse button or the [F1]
  3378. key.  Other commands can be accessed by holding the [Control] key down
  3379. and pressing one or more of  the  other  keys  on  the  keyboard.  The
  3380. cursor  keys  and  the  function  keys can also be used,  see the text
  3381. editor help screens (press [F1] then [T] (tutor) in the text editor.)
  3382.  
  3383.     The text cursor shows you  where  the  characters  you  type  will
  3384. appear  in the text file.  Two text entry modes are available:  Insert
  3385. and Overwrite.  You can toggle the text entry mode between Insert  and
  3386. Overwrite  by pressing the [Ins] or [Insert] key on the keyboard (when
  3387. you press the [Ins] key an indicator at the top of the  editor  screen
  3388. will change to show you which mode you are in.)
  3389.  
  3390.     You  can  control the position of the text editor cursor by moving
  3391. the mouse or trackball,  or by pressing the cursor  keys  on  the  key
  3392. board.  The [U]p-window command in the afore mentioned pop-up menu can
  3393. be  used to move the cursor from one window to another one.
  3394.  
  3395.  
  3396.                  USES OF THE WRITE COMMAND TEXT EDITOR
  3397.  
  3398.     DANCAD3D's text editor is useful in editing many of the ASCII text
  3399. files DANCAD3D uses to store information on your harddisk.
  3400.  
  3401.  
  3402.                           EDITING MACRO FILES
  3403.  
  3404.      The  primary  reason  DANCAD3D  has  a built in text editor is to
  3405. allow you to write and edit macro files.  You can write macro files by
  3406. referring to the  commands  listed  in  Appendix  B  of  the  DANCAD3D
  3407. technical  reference manual,  or just edit macro files created for you
  3408. by the main menu Output command.  When editing macro files you  should
  3409. remember   to  leave  a  space  character  between  all  commands  and
  3410. parameters.  And also to save the edited file back to disk before  you
  3411. exit  the  text  editor  (you  save  a  file back to disk by selecting
  3412. [W]rite file from the pop-up menu.)
  3413.  
  3414.  
  3415.                        EDITING ASCII DATA FILES
  3416.  
  3417.     DANCAD3D has an ASCII data file format to allow easy access to the
  3418. line segment data used to make drawings with DANCAD3D.  To  create  an
  3419. ASCII  data  file  of  some  element  in  the drawing workspace select
  3420. [F]iles [S]ave [A]SCII from the main menu.  The ASCII file  format  is
  3421.  
  3422.                            [DANCAD3D.DOC-58]     
  3423.  
  3424. [                T E X T    E D I T O R    B A S I C S            ]   
  3425.  
  3426.  
  3427. the same as the Macro ENTER command's parameter list,  to allow you to
  3428. read an ASCII data file into the text of a macro  file  and  have  the
  3429. line vector data entered into the workspace automatically.  To load an
  3430. ASCII  data file into a macro file simply load the macro file into the
  3431. text editor (with the [R]ead command from the pop-up menu (you get the
  3432. pop-up menu by pressing the [Left] mouse button  or  [F1]  key))  then
  3433. locate  the  text  cursor  where  you  want  the ASCII data file to be
  3434. inserted into the macro file and load the ASCII data  file  into  your
  3435. macro (you load the ASCII data into your macro by selecting the [R]ead
  3436. command  from  the  pop-up menu as before except you enter the mane of
  3437. the ASCII data file in place of the macro filename.)
  3438.  
  3439.     Editing ASCII data files is an alternative to  using  the  [P]ull-
  3440. point  command  in  the  [L]ines  sub-menu of the drawing editor.  The
  3441. [N]umber command in the [L]ines sub-menu of the drawing editor can  be
  3442. used  to  help  you locate the vectors you want to change in the ASCII
  3443. text file of the element's line segment data.
  3444.  
  3445.     Similar to editing ASCII data files is writing them from  scratch.
  3446. If  you  know  where  you  want  line segments end points to be in the
  3447. workspace you can simply type in the numbers for the values of the end
  3448. points at the x,  y,  and z axis.  The ASCII data file starts with the
  3449. macro  command ENTER on the top line,  each line of text following has
  3450. the six end point numbers and four attribute values for a single  line
  3451. segment,  and  the file ends with a line of text with ten spaced zeros
  3452. to flag the end of the line segment data entry.  The line segment data
  3453. text lines start with the x axis value of the first point,  then the y
  3454. and z axis values of the first point, then the x y and z values of the
  3455. second  point,  then  come the attributes of the line color,  and line
  3456. width,  then two spaced zeros (the last to attributes are normally set
  3457. to  0,  but  some  times to other values when DANCAD3D has created the
  3458. data file automatically.)
  3459.  
  3460. EXAMPLE: ENTER
  3461.          -1 1 0 1 1 0 1 1 0 0
  3462.           1  1 0   1 -1 0  1 1 0 0
  3463.           1 -1 0  -1 -1 0  1 1 0 0
  3464.          -1 -1 0  -1  1 0  1 1 0 0
  3465.           0  0 0   0  0 0  0 0 0 0
  3466.  
  3467.     In the above example the x and y values change to make  a  square,
  3468. the  file  specifies four line segments,  and the line color and width
  3469. are always set to 1.  You can write programs  in  any  other  computer
  3470. language  to  produce  DANCAD3D  ASCII  data  files if you wish to use
  3471. DANCAD3D to print out some vector data you may have accumulated.
  3472.  
  3473.  
  3474.                 EDITING TEXT FOR THE BLOCK TEXT COMMAND
  3475.  
  3476.     The Block text command in the Drawing editors  [C]alligraphy  sub-
  3477. menu  reads  short  text  files  and automatically draws an element of
  3478. lettering into the workspace to correspond to the text  in  the  short
  3479. text file.  You can use the [W]rite command from the main menu to edit
  3480.  
  3481.                            [DANCAD3D.DOC-59]     
  3482.  
  3483. [                T E X T    E D I T O R    B A S I C S            ]   
  3484.  
  3485.  
  3486. short  text  files  for  the  block  text command,  or you can use the
  3487. foreign language compatible short text  file  editor,  [E]dit  in  the
  3488. [C]alligraphy  sub-menu  of the drawing editor.  The Fit option of the
  3489. [B]lock text command makes text look especially nice  since  Fit  will
  3490. automatically  do  vertical  and  horizontal justification on the text
  3491. file so the block of text will fit perfectly into the space  you  have
  3492. allowed in your drawing.
  3493.  
  3494.  
  3495.                     OTHER USES OF THE WRITE COMMAND
  3496.  
  3497.     Some other reasons for using the [W]rite command are:  editing the
  3498. screen font files created by the commands in  the  [C]alligraphy  sub-
  3499. menu  of  the  drawing editor,  writing or editing index files for the
  3500. Alias symbol loading feature of the drawing editor, and editing of the
  3501. configuration files for DANCAM and DANPLOT to assign the cutting rates
  3502. for the unused line colors (up to color 127.)
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.                            [DANCAD3D.DOC-60]     
  3541.  
  3542. [                       M A C R O    B A S I C S                  ]   
  3543.  
  3544.  
  3545.  
  3546.                        QUICK DISCUSSION OF IDEA
  3547.  
  3548.     DANCAD3D can read a text file containing english like commands and
  3549. run itself automatically to  produce  drawings,  animated  films,  and
  3550. almost  any  other  task  that  you  can  do  by operating the program
  3551. manually.   DANCAD3D  was  originally  designed  to  operate  entirely
  3552. automatically  and although DANCAD3D can be operated manually from the
  3553. menus you should take  seriously  the  advantages  if  this  important
  3554. automatic  operation  feature.  Additionally  because  DANCAD3D can be
  3555. automatically made to run a macro from the DOS command  line  you  can
  3556. write  DOS batch files to invoke DANCAD3D and have some macro run then
  3557. have DANCAD3D automatically quit back to the DOS  batch  file  to  run
  3558. other  programs (normally DANCAD3D returns to its main menu at the end
  3559. of a macro,  but the HALT macro command at the end of the  macro  will
  3560. return control to DOS.)
  3561.  
  3562.  
  3563.                        STEPS TO CARRY OUT IDEA
  3564.  
  3565. 1.  To  make  a  macro  file  of  commands  automatically  that record
  3566.     whatever you do with DANCAD3D's menus press the [O] key  from  the
  3567.     main menu.
  3568.  
  3569. 2.  To  Run  one  of the demo macro files supplied on the disks select
  3570.     [R]un from DANCAD3D's main menu and enter the name  of  the  macro
  3571.     file you wish to run.
  3572.  
  3573. 3.  You  can  look  at and possibly edit the DEMO macro files with the
  3574.     text editor.
  3575.  
  3576. 4.  To have a DANCAD3D macro automatically run from DOS simply put the
  3577.     filename of the macro after DANCAD3D on the DOS command  line  (of
  3578.     course  macros  can  be  called  from DOS batch files in this same
  3579.     way.)
  3580.  
  3581. 5.  Understanding macro programs fully  takes  much  more  explanation
  3582.     than can fit in this shareware disk.  The DANCAD3D registered user
  3583.     outfit  has  lots of information about the many macro commands and
  3584.     numerous examples of how the macro commands can be used to do many
  3585.     different jobs.
  3586.  
  3587.  
  3588.                       DETAILED DISCUSSION OF IDEA
  3589.  
  3590.     A macro in DANCAD3D is simply a  text  (text  is  letters,  words,
  3591. symbols,  and  numbers  arranged  like  in  a book or news paper,  and
  3592. readable by a human) file of commands that DANCAD3D and you can  read.
  3593. You would read the macro file in order to edit it, DANCAD3D would read
  3594. the macro file to accomplish the task that the macro commands indicate
  3595. should be done.  DANCAD3D's macro commands can be used for very simple
  3596. tasks  by  listing  the  commands  in  the  order  that they are to be
  3597. executed (first at the top of the file and last at the bottom) or more
  3598.  
  3599.                            [DANCAD3D.DOC-61]     
  3600.  
  3601. [                       M A C R O    B A S I C S                  ]   
  3602.  
  3603.  
  3604. complex program like tasks can be written using conditional  branching
  3605. and loops.
  3606.  
  3607.     If you are not a programmer you should not be frightened away from
  3608. writing macros.  Using the list programming structure you simply write
  3609. the  commands  in the order you want them to happen.  After you become
  3610. proficient in writing lists you can try loops and branches.  Loops let
  3611. you repeat a portion of the file several times.  In place  of  a  loop
  3612. you  can of course just repeat the commands over and over in the list,
  3613. but if you were to repeat several commands several hundreds  of  times
  3614. using  the programming loop would make the macro file much shorter and
  3615. easier to edit.  The  conditional  branch  lets  you  have  the  macro
  3616. commands  test  if certain conditions exist and skip over parts of the
  3617. file if they do.
  3618.  
  3619.     The macro commands can be useful to you even if you have no desire
  3620. to think up lists of commands.  The automatic output macro  file  will
  3621. record  the  commands  you  select from DANCAD3D's menus and write the
  3622. appropriate macro commands into the output  macro.  The  name  of  the
  3623. output  macro  the  macro  commands  are automatically written into is
  3624. whatever you tell DANCAD3D to use when you open the output macro  with
  3625. the  [O]utput  command  from  the main menu or drawing editors [F]iles
  3626. sub-menu.
  3627.  
  3628.     The names of the macro commands  correspond  to  the  commands  in
  3629. DANCAD3D's  menus.  The  command  to rotate an element is ROTATE,  the
  3630. command to magnify an element is MAGNIFY,  and  so  on.  Most  of  the
  3631. macro  commands  have  and  are  followed  by  a  parameter list.  The
  3632. parameter list may contain  numbers,  letters,  words,  filenames,  or
  3633. variable  names.  A complete description of all the parameters that go
  3634. with the macro commands is found in Appendix B of the  DANCAD3D  users
  3635. technical manual.
  3636.  
  3637.     Macro  command  files are what are known as ASCII text files.  You
  3638. can use DANCAD3D's built in text editor to write and edit  macro  text
  3639. files.  You can also use most other text editors or word processors to
  3640. edit  macro  files if they have a pure ASCII text mode (non-ASCII word
  3641. processors insert hidden commands (or control codes) into the text and
  3642. will not be readable with DANCAD3D's macro interpreter ([R]un from the
  3643. main menu).) Some word processors that claim to write pure ASCII  code
  3644. can  insert  the control Z (ASCII code number 26) into the text of the
  3645. file.  Loading a text file that has been contaminated with control Z's
  3646. into DANCAD3D's text editor and saving the text back  to  disk  should
  3647. remove  the contaminating control Z's (control Z's in a text file that
  3648. has be edited in some other word-processor can make the bottom part of
  3649. a macro not be run (the execution would stop when  the  control  Z  is
  3650. read).)
  3651.  
  3652.     One  of  the  more  powerful  features of DANCAD3D macros is their
  3653. ability to have the RUN command in  them  which  lets  one  macro  run
  3654. another  macro  and  then the sub-macro and RUN still further sub-sub-
  3655. macros.  If you are interested in  doing  so  DANCAD3D  will  let  you
  3656. tackle some very useful and intricate tasks.
  3657.  
  3658.                            [DANCAD3D.DOC-62]     
  3659.  
  3660. [                       M A C R O    B A S I C S                  ]   
  3661.  
  3662.  
  3663.  
  3664.     On  the simple side you can write out the values of the parameters
  3665. as literal values.  A lot of interesting macros can be made using only
  3666. literal values  i.e.  90,  1.0236.  If  you  want  to  get  into  more
  3667. sophisticated macro programming you can use variable names in place of
  3668. the  literal  parameters  that  go  with the macro commands.  Variable
  3669. names in DANCAD3D can have  eight  letters.  Variable  names  preceded
  3670. with  the  |  characters  (ASCII  code  number 124) are stored in your
  3671. computers RAM,  variables without the vertical bar are stored on  your
  3672. computers  harddisk  (or RAM disk) so you can have virtually unlimited
  3673. numbers  of  variables.  The  LET  command  assigns  and  or  declares
  3674. variables.  Equations  can  be  used  in place of variables or literal
  3675. constants  if  you  enclose  the  equation  in  square  brackets.  ALL
  3676. COMMANDS  SYMBOLS AND PARAMETERS MUST BE SPACED,  do not use commas or
  3677. other punctuation marks to space parameters.
  3678.  
  3679. EXAMPLE: LET |ZROT = [ SIN( |DZ ) / 2 ]
  3680.          In the above |ZROT and  |DZ  are  stored  in  RAM  for  quick
  3681.          access.  The  size  of  the  RAM  scratch  pad is limited and
  3682.          should be  used  for  variables  that  are  used  frequently.
  3683.          Variable  names that are no longer needed can be removed with
  3684.          the RELEASE command e.g. RELEASE |ZROT.
  3685.  
  3686.          LET ZROT = [ SIN( DZ ) / 2 ]
  3687.          In the above ZROT and DZ are stored on the harddisk.
  3688.  
  3689.          LET E:\ZROT = [ SIN( E:\DZ ) / 2 ]
  3690.          In the above ZROT and DZ are stored on the RAM disk E:\.
  3691.  
  3692.     The original reason for having DANCAD3D have macro capability  was
  3693. to have DANCAD3D produce animated sequences of significant complexity.
  3694. When tasks become very complex or time consuming it is much easier and
  3695. less  mistake prone to make a list of commands,  proofread the list of
  3696. commands,  and let the program read the list of commands and carry out
  3697. the commands.  DANCAD3D has the ability to operate your laser printer,
  3698. dot  matrix  printer,  or  cine  film recorder automatically,  thereby
  3699. allowing  the  writing  of  macro  programs  that  have  virtually  an
  3700. unlimited number of elements moving in any number of complex motions.
  3701.  
  3702.     So  DANCAD3D's  macros  can be used for a wide range of tasks from
  3703. printing several drawings overnight, to making animated simulations of
  3704. thousands of  moving  parts.  I  am  mentioning  the  range  of  tasks
  3705. DANCAD3D  can  perform  not  to brag,  but rather to let you know that
  3706. DANCAD3D may give you years of interesting challenges as you learn and
  3707. explore its capabilities.
  3708.  
  3709.  
  3710.                    USING THE AUTOMATIC MACRO FEATURE
  3711.  
  3712.     DANCAD3D's automatic output macro feature can be  used  for  three
  3713. major purposes:
  3714.  
  3715. 1.  To protect against making mistakes while drawing.
  3716.  
  3717.                            [DANCAD3D.DOC-63]     
  3718.  
  3719. [                       M A C R O    B A S I C S                  ]   
  3720.  
  3721.  
  3722.  
  3723. 2.  To allow editing and spell-checking of lettering commands.  Spell-
  3724.     checking  would  be  done  with your favorite spell checker on the
  3725.     output macro file after you quit DANCAD3D.
  3726.  
  3727. 3.  To make prototype macros or sub-macros that will be  run  from  or
  3728.     incorporated  into  larger  macro  programs produced with the text
  3729.     editor.
  3730.  
  3731.  
  3732. k:Using~the~automatic~macro~to~correct~mistakes
  3733.              USING THE AUTOMATIC MACRO TO CORRECT MISTAKES
  3734.  
  3735.     The  thing  you  need to remember most to protect against mistakes
  3736. when using DANCAD3D is to have the automatic macro command turned  ON!
  3737. The display a the top of the main menu says NEW, APPEND, and OFF.  NEW
  3738. means  you  have  started  a new file or are over writing and old one.
  3739. APPEND means you are adding new commands to the bottom of a macro file
  3740. that was started before.  OFF of course means that the  macro  is  not
  3741. having commands added to it.
  3742.  
  3743.     The steps to go through in using an automatic macro for protection
  3744. against mistakes are:
  3745.  
  3746. 1.  Initialize the workspace by pressing [I] from the main menu.  Turn
  3747.     on  the  automatic macro file (by pressing [O] from the main menu)
  3748.     before  you  start  working  on  a  drawing.   Give  the  macro  a
  3749.     descriptive   filename  you  will  remember.   The  standard  file
  3750.     extension for macros is *.MAC.
  3751.  
  3752. 2.  Work on your drawing until you make a mistake you can not  correct
  3753.     with one of the menu commands (such as [E]raise or [U]ndo.)
  3754.  
  3755. 3.  Turn  the  automatic  macro  off  (by  selecting [O] from the main
  3756.     menu.)
  3757.  
  3758. 4.  Select [W]rite from the main menu and edit the bottom of the macro
  3759.     text to remove the commands  that  messed  the  drawing  up.  Each
  3760.     macro  command  in  the  automatic  macro file has a time and date
  3761.     stamp that should help you know what commands happened  after  the
  3762.     drawing  stopped  looking the way you wanted it to.  Lines of text
  3763.     in the macro are deleted by putting the text cursor  on  the  line
  3764.     you  want  to delete and pressing the [Control] and [Y] key at the
  3765.     same time (press [Escape] to recover deleted text.)
  3766.  
  3767. 5.  Save the edited text back to your harddisk.  If you are  not  sure
  3768.     you  edited  the  macro  properly you should save the edited macro
  3769.     text under a different file name.  Quit the  text  editor  and  go
  3770.     back to the main menu.
  3771.  
  3772. 6.  Select  [R]un  from  DANCAD3D's  main  menu  and  let  the   macro
  3773.     interpreter  re-generate  the  elements  you   drew.   Since   the
  3774.     workspace  was  empty  when  you opened the automatic output macro
  3775.  
  3776.                            [DANCAD3D.DOC-64]     
  3777.  
  3778. [                       M A C R O    B A S I C S                  ]   
  3779.  
  3780.  
  3781.     file the automatic output macro file  starts  with  an  initialize
  3782.     command that will destroy any elements in the workspace before the
  3783.     [R]un  command  was selected.  If you want to save any elements in
  3784.     the workspace before you run the macro you  can  use  the  [F]iles
  3785.     [S]ave [E]lements command from the main menu.
  3786.  
  3787. 7.  Turn  the edited automatic macro file back on be pressing [O] from
  3788.     the main menu after the macro  interpreter  has  finished.  Select
  3789.     the APPEND mode so new commands will be added to the bottom of the
  3790.     edited macro.
  3791.  
  3792. 8.  Enter  the  drawing  editor  [D]raw from the main menu and confirm
  3793.     that the mistake has been  corrected.  Continue  working  on  your
  3794.     drawing.  You can look at the bottom of the drawing editor to make
  3795.     sure  you  see APPEND to tell you that the menu commands are being
  3796.     saved to the designated macro.
  3797.  
  3798.  
  3799. k:Using~the~automatic~macro~to~correct~and~edit~lettering
  3800.         USING THE AUTOMATIC MACRO TO CORRECT AND EDIT LETTERING
  3801.  
  3802.     By using the automatic output macro to store drawings rather  than
  3803. a  vector  data  file  you  can edit and change the lettering commands
  3804. without erasing the lettering elements and using the lettering command
  3805. to make new elements.  This ability to  edit  lettering  can  let  you
  3806. change  units  from  english  to  metric,  alter dates,  translate the
  3807. language of any  text  in  a  drawing,  and  of  course  fix  spelling
  3808. mistakes!  The  calligraphy command BLOCK reads small text files,  and
  3809. so you can of course also edit the small text  files  that  the  BLOCK
  3810. reads  (the  filenames  that go with each BLOCK command will appear in
  3811. the automatic macro file as part the  the  parameter  list  with  each
  3812. BLOCK command.)
  3813.  
  3814. 1.  Initialize the workspace by pressing [I] from the main menu.  Turn
  3815.     on  the  automatic macro file (by pressing [O] from the main menu)
  3816.     before  you  start  working  on  a  drawing.   Give  the  macro  a
  3817.     descriptive   filename  you  will  remember.   The  standard  file
  3818.     extension for macros is *.MAC.  When you use the lettering command
  3819.     from the Calligraphy sub-menu try to use the  Justify  option  for
  3820.     the  letter  spacing  since  the Justify option will hold the text
  3821.     length constant if you change the length of the line of text later
  3822.     (this only works of course if you change the number of  characters
  3823.     in the line of text be fewer than 10%.)
  3824.  
  3825. 2.  Turn  the  automatic  macro  off  (by  selecting [O] from the main
  3826.     menu.)
  3827.  
  3828. 3.  If you want to edit any of the text for the lettering commands the
  3829.     select [W]rite from the main menu and edit the bottom of the macro
  3830.     text to remove the commands  that  messed  the  drawing  up.  Each
  3831.     macro  command  in  the  automatic  macro file has a time and date
  3832.     stamp that should help you know what commands happened  after  the
  3833.     drawing stopped looking the way you wanted it to.  Lines  of  text
  3834.  
  3835.                            [DANCAD3D.DOC-65]     
  3836.  
  3837. [                       M A C R O    B A S I C S                  ]   
  3838.  
  3839.  
  3840.     in  the  macro  are deleted by putting the text cursor on the line
  3841.     you want to delete and press the [Control] and [Y] key at the same
  3842.     time.  Save the edited macro back to your harddisk before you exit
  3843.     the text editor.  If you edit the lines of text be sure  that  you
  3844.     do not add any spaces at the end of the lines of text since spaces
  3845.     at  the  ends  of  lines  of  text will make the line of text look
  3846.     shorter or off center in the finished drawing.
  3847.  
  3848. 4.  Quit DANCAD3D and run the automatic output  macro  file  you  were
  3849.     creating  through  your spell checker.  Be careful that your spell
  3850.     checker does not alter any of DANCAD3D's commands and  parameters,
  3851.     and only changes the lines of text.
  3852.  
  3853. 5.  Run DANCAD3D again.
  3854.  
  3855. 6.  Select   [R]un  from  DANCAD3D's  main  menu  and  let  the  macro
  3856.     interpreter  re-generate  the  elements  you   drew.   Since   the
  3857.     workspace  was  empty  when  you opened the automatic output macro
  3858.     file the automatic output macro file  starts  with  an  initialize
  3859.     command that will destroy any elements in the workspace before the
  3860.     [R]un  command  was selected.  If you want to save any elements in
  3861.     the workspace before you run the macro you  can  use  the  [F]iles
  3862.     [S]ave  [E]lements  command  from the main menu.  If all goes well
  3863.     your drawing should look as it did before except for  the  changes
  3864.     you intentionally made to the lettering commands.  Once you become
  3865.     familiar   with  the  parameters  of  the  LETTERING,   BLOCK  and
  3866.     DIMENSIONING commands (Appendix B of  the  technical  manual)  you
  3867.     will  be  able to alter the line color,  width,  and even the font
  3868.     used just by editing the macro commands in the text  editor.  Keep
  3869.     in mind that the search and replace command of text editors can be
  3870.     used to locate the LETTERING commands in a macro, or to locate the
  3871.     name of the font files file names used (search for .FON.)
  3872.  
  3873. 7.  Save    the   re-generated  (re-generated  means  that  the  macro
  3874.     interpreter (RUN from the main menu) has repeated the  steps  that
  3875.     you  took when you entered the commands from the menus) drawing by
  3876.     using the commands in the [F]iles [S]ave sub-menu  from  the  main
  3877.     menu,  or  print  the  drawing  out  by  using the commands in the
  3878.     [H]ardcopy sub-menu.
  3879.  
  3880.  
  3881.        USING THE AUTOMATIC OUTPUT MACRO TO PROTOTYPE MACRO CODE
  3882.  
  3883.     Sometimes when writing a set of macro commands in the text  editor
  3884. to  draw  a  particular  figure  you might have difficulty visualizing
  3885. exactly where certain points are in the three dimensions.  You can RUN
  3886. the  macro  commands  you  have  written  manually  with   the   macro
  3887. interpreter  and then use the automatic output macro feature to APPEND
  3888. commands that will  manipulate  the  elements  created  by  the  macro
  3889. commands  you  wrote  manually while you SEE what you are doing in the
  3890. drawing editor (and especially the [O]n-screen sub-menu.)
  3891.  
  3892.     You can also use the automatic output  macro  feature  to  produce
  3893.  
  3894.                            [DANCAD3D.DOC-66]     
  3895.  
  3896. [                       M A C R O    B A S I C S                  ]   
  3897.  
  3898.  
  3899. several  small  output files that can be read into a larger macro with
  3900. the read block of text function (^[K]^[R] or [F9] in  DANCAD3D's  text
  3901. editor)  or  the  small  output  macros  can be RUN with the RUN macro
  3902. command as sub-macros.  I frequently use the  automatic  output  macro
  3903. feature to aid in the placement of lettering since it is easier to see
  3904. where  lettering  should  go  by  using  the  drawing editor than just
  3905. working with the values to the lettering command out of my  head  (you
  3906. can though do some page layout tasks just fine by making a sketch on a
  3907. piece  of  paper with a pencil and entering the values manually to the
  3908. lettering commands parameter list.)
  3909.  
  3910.     Steps to manipulate elements interactively as part of the  writing
  3911. of  a macro manually i.e.  using the automatic output macro feature to
  3912. append commands to a macro that you have written manually in the  text
  3913. editor:
  3914.  
  3915. 1.  Initialize  the  workspace  by  pressing  [I]  from the main menu.
  3916.     Select [W]rite from the main menu.  Write a macro file  (you  will
  3917.     probably  need  the DANCAD3D technical reference manual to use the
  3918.     commands whose parameter list is not obvious.) Save the macro  you
  3919.     wrote to your harddisk.  Quit the text editor.
  3920.  
  3921. 2.  Run  the  macro you wrote by using the macro interpreter (Run from
  3922.     the main menu.)
  3923.  
  3924. 3.  Use the [O]uput command from the main menu to to  APPEND  commands
  3925.     to the macro filename you were writing in step 1.
  3926.  
  3927. 4.  Enter  the drawing editor (Draw from the main menu) and manipulate
  3928.     the elements as needed.  Try using the [O]n-screen  sub-menu  when
  3929.     you need to rotate or move (drag) elements around.
  3930.  
  3931. 5.  Turn  off  the  outputting  (appending)  of macro commands to your
  3932.     macro file (by pressing [O] from the main menu) and  repeat  steps
  3933.     1. through 5. as needed to complete your macro.
  3934.  
  3935. 6.  When  the  macro  is  complete  run  it one last time in the macro
  3936.     interpreter to fill the workspace with the desired elements.  Save
  3937.     or print out the elements in the workspace as desired.
  3938.  
  3939.     Steps to create sub-macros and macro procedures with the automatic
  3940. output macro feature, i.e. how to create macro file procedures largely
  3941. through  the  interactive  drawing  editor,  and  then  edit the macro
  3942. procedures into a functional macro with the text editor:
  3943.  
  3944. 1.  Initialize the workspace with the Initialize command in  the  main
  3945.     menu.  It  is  not  necessary  that  the  workspace be empty while
  3946.     creating special sub-macros and procedures,  but if the  workspace
  3947.     is  not  empty  you will have to keep track of the element numbers
  3948.     that go with the various macro commands.  On problem you  have  to
  3949.     face  when  combining  macro  code from several macro files into a
  3950.     single macro file is that the element numbers  that  go  with  the
  3951.     various  commands  really  are the element numbers of the elements
  3952.  
  3953.                            [DANCAD3D.DOC-67]     
  3954.  
  3955. [                       M A C R O    B A S I C S                  ]   
  3956.  
  3957.  
  3958.     that the commands are meant to act  on.  There  are  two  ways  to
  3959.     minimize  problems  with  element  numbers.  One  is to divide the
  3960.     concatenated macro file into sections where each section ends with
  3961.     the elements that are to be used again being  saved  to  disk  and
  3962.     then  the  next section of the concatenated macro would begin with
  3963.     the  initialize  command.   Having  the  workspace  empty  at  the
  3964.     beginning  of  each section of a macro makes keeping track of what
  3965.     element belongs to what number much easier.  Another way  to  keep
  3966.     track  of  element  numbers is to assign a variable to the current
  3967.     highest element number and then make the elements added after  the
  3968.     "marker" variable relative to the markers value.
  3969.  
  3970. EXAMPLE: LET |MARKER -> ELEMENTS
  3971.          ; -> is a special symbol that reads special values like the
  3972.          ; number of LINES or ELEMENTS in the workspace and assigns
  3973.          ; the value to one of DANCAD3D's user named variables.
  3974.          ; Ordinary assignment of variables is made with the = symbol.
  3975.          LOAD 3DQ PART.146  ; This is [ |MARKER + 1 ]
  3976.          LOAD 3DQ PART.987  ; This is [ |MARKER + 2 ]
  3977.          LOAD 3DQ PART.767  ; This is [ |MARKER + 3 ]
  3978.          # [ |MARKER + 2 ] ROTATE C 0 0 90  ; Rotate PART.987
  3979.          LET |PART987 = [ |MARKER + 2 ]     ; Assign a variable
  3980.          # |PART987 ROTATE C 0 0 45         ; Rotate PART.987 again
  3981.  
  3982. 2.  Use the [O]utput command from the main menu to  open  a  automatic
  3983.     output macro.
  3984.  
  3985. 3.  Use  the  [D]raw  command  from  the  main  menu to create a macro
  3986.     procedure in the current automatic output macro file.
  3987.  
  3988. 4.  Close the current automatic output macro file.
  3989.  
  3990. 5.  Repeat steps 2.  through 4.  to  make  several  macro  files  that
  3991.     perform different manipulations or create unique elements.
  3992.  
  3993. 6.  Use  the [W]rite command from the main menu to edit and combine or
  3994.     concoct the macro procedures you created with the automatic output
  3995.     macro into a larger macro file (if you want to,  so the  order  of
  3996.     the running of the small macros can be scripted.)
  3997.  
  3998. 7.  Save the edited of concatenated macro and quit the text editor.
  3999.  
  4000. 8.  Use  the  [R]un command from the main menu to run the concatenated
  4001.     and scripted macro programs to produce some useful result.
  4002.  
  4003. 9.  Save or print out the elements created by running the concatenated
  4004.     macro program as desired.
  4005.  
  4006.     I hope the above description of some of  the  tasks  you  can  put
  4007. DANCAD3D's  macro  feature to have encouraged you to increase your use
  4008. and interest in DANCAD3D.  Do not feel that  you  need  to  understand
  4009. everything  at  once.  As time passes and you gain confidence in using
  4010. the simpler features of DANCAD3D your experience will  help  you  grow
  4011.  
  4012.                            [DANCAD3D.DOC-68]     
  4013.  
  4014. [                       M A C R O    B A S I C S                  ]   
  4015.  
  4016.  
  4017. into the more advanced features.
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.                            [DANCAD3D.DOC-69]     
  4072.  
  4073. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4074.  
  4075.  
  4076.  
  4077.     Please read all the Questions and Answers bellow before writing to
  4078. me  since  I  do  not  have a lot of free time to write individualized
  4079. letters as I have in the past (not to say I would  not  enjoy  hearing
  4080. from you, just that the questions and answers below make up 90% of the
  4081. mail I get each day.)
  4082.  
  4083. Q: The program said Run-Time Error F0 what does that mean?
  4084.  
  4085. A:  You have not installed DANCAD3D on your harddisk properly,  or you
  4086. do not have a complete set of overlay files on your  shareware  disks.
  4087. Unfortunately  many of the shareware disks sold have files missing and
  4088. therefore you will be  unable  to  get  the  copy  you  have  to  work
  4089. properly.  Check  that all the files named DANCAD3D.0??  have the same
  4090. date as DANCAD3D.COM,  if not your disks are not  usable.  You  should
  4091. have  gotten five 5 1/4" floppy disks or three 3 1/2" floppy disks for
  4092. the DANCAD3D program.  Use  the  batch  file  INSTALL.BAT  to  install
  4093. DANCAD3D  on  your harddisk.  When you want to run DANCAD3D on another
  4094. day you need to use the DOS Change Directory (CD)  command  to  change
  4095. the current directory of your harddisk to the directory DANCAD3D is in
  4096. (i.e. DC25.)
  4097.  
  4098. EXAMPLE: C>CD C:\DC25
  4099.          C>DANCAD3D
  4100.  
  4101.     DANMOVIE  v1.x  is  no longer to be distributed with the shareware
  4102. version of DANCAD3D (DANMOVIE v2.x was never a shareware program,  and
  4103. now  only  comes  with  the  registered  user outfit.) All versions of
  4104. DANCAD3D prior to v2.5D are replaced with the current version (v2.5x.)
  4105. Current updates of DANCAD87 (for the math  chip)  DANCAM  and  DANPLOT
  4106. come  as  part  of the DANCAD3D registered user outfit (all offers are
  4107. subject to change,  if any change  in  price  has  happened  you  will
  4108. probably be informed by mail before your order is shipped, in any case
  4109. your  order will be shipped or you will get a letter (I do not deposit
  4110. checks or money orders unless I am going to ship the order to you)  so
  4111. please  include  a  return postage for a letter with your check if the
  4112. disks you have are  more  than  a  year  old  (see  the  date  of  the
  4113. DANCAD3D.COM file on disk 1 of 5).)
  4114.  
  4115.  
  4116. Q: Can I run a macro from the DOS command line?
  4117.  
  4118. A:  Yes,  just  put  the  name  of the macro after DANCAD3D on the DOS
  4119. command line.
  4120.  
  4121. EXAMPLE: C>DANCAD3D DEMO1.MAC
  4122.  
  4123.  
  4124. Q: Is there some more information on the disks I have?
  4125.  
  4126. A: In addition to the DANCAD3D.DOC file on the program disks there are
  4127. many help screens within the DANCAD3D program.  You can read the  help
  4128. screens  by  selecting  [T]utor  from the main menu,  [T]utor from the
  4129.  
  4130.                            [DANCAD3D.DOC-70]     
  4131.  
  4132. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4133.  
  4134.  
  4135. drawing editor root menu,  and [F1] then [T]utor from the text editor.
  4136. The  help  screens  can be printed out by pressing [Shift] and [PrtSc]
  4137. while the screen is displayed and your printer is on and ready.
  4138.  
  4139.  
  4140. Q: What dot matrix printer driver should I use?
  4141.  
  4142. A: These drivers works with most printers, if they do not work on your
  4143. printer  your  printer  will  probably  not  work.  Be  sure  you have
  4144. installed the proper printer port in the correct driver and  used  the
  4145. DOS MODE command to set up your serial ports if needed.  DANCAD3D does
  4146. not support color dot matrix printers.
  4147.  
  4148. PROPRINT.PRN or IBM5152.PRN for 9 pin printers with 1/216 line feed.
  4149.  
  4150. FX286E13.PRN for wide carriage 9 pin printers with 1/216" line feed.
  4151.  
  4152. LQ_1500.PRN or NEC-P6.PRN for 24 pin printers with 1/180" line feed.
  4153.  
  4154. LQ_1500W.PRN for wide carriage 24 pin printers with 1/180" line feed.
  4155.  
  4156. STARG15X.PRN for older star SG15X and SG10X with 1/144" line feed.
  4157.  
  4158. MX_80.PRN for older Epson type printers with only 120 dpi print mode.
  4159.  
  4160.     Select  Change  from  the  main  menu  to install the driver name.
  4161. Press [H] [D] [W] from the main menu to print a drawing that is loaded
  4162. into the workspace.
  4163.  
  4164.  
  4165. Q: Why does the program crash before I get to the main menu?
  4166.  
  4167. A: Seven reasons for this have been reported:
  4168.  
  4169. 1.  You have some resident program  that  displays  something  on  the
  4170.     screen,  e.g.,  a  clock  program  or FAX program.  Do not run the
  4171.     clock display or FAX program while using DANCAD3D!
  4172.  
  4173. 2.  You picked the wrong video mode for  your  video  board,  or  your
  4174.     video board is not IBM compatible.  Try reinstalling everything.
  4175.  
  4176. 3.  You ran a CGA emulation program.  NEVER run a CGA emulation before
  4177.     running DANCAD3D version 2.5.  Version 2.5 supports Hercules video
  4178.     mode, install it properly by selecting H when you run DANCAD3D for
  4179.     the first time.
  4180.  
  4181. 4.  You  did  not  install all five disks onto your Harddisk.  All the
  4182.     files named DANCAD3D.??? must be on the same drive for the program
  4183.     to work.  Run-time error F0 means that one of  the  Overlay  files
  4184.     was  not  found!   The  overlays  have  numbered  extensions  like
  4185.     DANCAD3D.000, DANCAD3D.001, DANCAD3D.002 and so on.
  4186.  
  4187. 5.  You have a version of mouse driver software that has a bug in  it.
  4188.  
  4189.                            [DANCAD3D.DOC-71]     
  4190.  
  4191. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4192.  
  4193.  
  4194.     Try not loading the mouse driver with your CONFIG.SYS file and see
  4195.     if that helps, if so then write to your mouse company and ask them
  4196.     for an update.
  4197.  
  4198. 6.  You  have  a  bad  spot  on your harddisk.  You should run the DOS
  4199.     command CHKDSK to check out your harddisk.  I have been told  that
  4200.     reformatting your harddisk with DOS 3.3 can fix this problem.  You
  4201.     should take your computer back to the shop and have them enter the
  4202.     manufactures  disk  error  table (the error table is usually glued
  4203.     onto the harddisk by the manufacture) and low  level  format  your
  4204.     harddisk again for you (many of the clone dealers do not low level
  4205.     format the harddisks properly.)
  4206.  
  4207. 7.  You  have  a  bug  in  your  BIOS  chip,  DMA  chip,  or  harddisk
  4208.     controller.  I recommend updating your BIOS  chip  to  the  latest
  4209.     AWARD  BIOS when you have your harddisk low level formatted.  Some
  4210.     of the cheaper clone BIOS do not work properly with the  harddisk,
  4211.     and since DANCAD3D uses the harddisk frequently problems with your
  4212.     harddisk  are more likely to show up while using DANCAD3D (if your
  4213.     harddisk and other computer hardware is in good order  you  should
  4214.     not have any problems with running DANCAD3D.)
  4215.  
  4216.  
  4217. Q: The program crashes when I try to enter the drawing editor. why?
  4218.  
  4219. A: Five causes of this problem have been found:
  4220.  
  4221. 1.  Your harddisk was not low level formatted properly,  you will need
  4222.     a computer expert to enter the bad  sector  numbers  properly  and
  4223.     reformat  your  harddisk.  The bad sector numbers are printed on a
  4224.     label that is attached (or should be) to your harddisk.
  4225.  
  4226. 2.  Your Mouse driver has bugs in it.  Try not  installing  the  mouse
  4227.     and see if the problem goes away.
  4228.  
  4229. 3.  You  have  a  defective  copy of DANCAD3D.  Or perhaps you did not
  4230.     install  the  program  properly  by  using  the  INSTALL.BAT  file
  4231.     supplied.
  4232.  
  4233. 4.  If  you  are  using  a  Hercules or MGC type video board with your
  4234.     board may not be fully  Hercules  compatible.  DANCAD3D  will  not
  4235.     work on some EGA boards that are connected to monochrome monitors.
  4236.     Also  check  1,  2,  and 3 above.  The EGA multisync option of the
  4237.     video board selection will activate the EGA monochrome video mode,
  4238.     but should only be used on monitors that support both the 50Hz and
  4239.     60Hz vertical sweep rates.
  4240.  
  4241. 5.  You mouse got stuck,  try  rolling  the  mouse  and  clicking  its
  4242.     buttons  then  hit  the [Escape] or [Return] keys on the keyboard.
  4243.     This is not a common problem and  may  also  indicate  problem  2.
  4244.     above.
  4245.  
  4246.  
  4247.  
  4248.                            [DANCAD3D.DOC-72]     
  4249.  
  4250. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4251.  
  4252.  
  4253. Q: Can I load a DANCAD3D drawing into my other programs?
  4254.  
  4255. A: DANCAD3D will make the following file types:
  4256.  
  4257. EXAMPLE: 1.  BSAVE type video pixel file.
  4258.          2.  PostScript type code file.
  4259.          3.  HPGL type plotter code file.
  4260.          4.  DXF type AutoCAD format file.
  4261.  
  4262.     Whether  or  not  your  program  will  be able to read these files
  4263. depends on whether the manufacture of your  program  is  being  honest
  4264. about  his programs ability to import this type of file,  and also the
  4265. amount of memory required to hold complex drawings in memory.  You can
  4266. create other plotter  drivers  (or  modify  these)  if  other  similar
  4267. filetypes  are needed through the use of the [I]install command in the
  4268. plotter sub-menu (the DANCAD3D manual goes into more detail about  the
  4269. structure  of  plotter  drivers if you really need to get into writing
  4270. drivers.)
  4271.  
  4272.  
  4273. Q:  I notice that there are several different filetypes  that  can  be
  4274. used to save and load drawings, can you give me a brief explanation of
  4275. which one I should use?
  4276.  
  4277. A:  Whichever  file  type  you use to save a drawing,  you should keep
  4278. track of the type it was.  There are several  sub-directories  in  the
  4279. DANCAD3D  program  directory to segregate the files.  You can also use
  4280. different file extensions (e.g. .ASC, .3D, .2D.)
  4281.  
  4282. Pixel.........Saves screen display in current video mode.  You  cannot
  4283.               transport   pixel   files   between   computers  running
  4284.               different video modes (unless you create a set of  pixel
  4285.               files  in each video mode to correspond to the modes you
  4286.               want to use.) Pixel files load into the video screen and
  4287.               NOT the drawing workspace.  You cannot  edit  or  rotate
  4288.               pixel  files,  they  are  only  for  animation  and user
  4289.               created menus in macro files.
  4290.  
  4291. 3D-Quick......Normal choice for saving individual elements  and  whole
  4292.               drawings  as  one element (selecting element 0 will join
  4293.               all the elements in the workspace into  one  file.)  You
  4294.               should  use  the 3D-Quick file type for 2D or 3D drawing
  4295.               elements.
  4296.  
  4297. 2D-Real.......Special filetype that creates a  perspective  projection
  4298.               of  the  elements  in the drawing workspace.  You should
  4299.               set the perspective scale to 1 if you want  the  2D-Real
  4300.               file  to be in the scale you normally work in.  Finished
  4301.               drawings can be saved in the 2D-Real format  if  you  do
  4302.               not want to edit them since the 2D-Real format takes the
  4303.               least  disk space.  The 2D-Real data file squashes the z
  4304.               axis so the 3D aspect  of  elements  can  no  longer  be
  4305.               edited if files are saved in the 2D-Real format.
  4306.  
  4307.                            [DANCAD3D.DOC-73]     
  4308.  
  4309. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4310.  
  4311.  
  4312.  
  4313. Elements......An automatic way to save all the elements in the drawing
  4314.               workspace  so  that  they can be later loaded and retain
  4315.               their independence.  Only  a  five  letter  filename  is
  4316.               allowed  since the last three characters of the filename
  4317.               are used to indicate the elements number.
  4318.  
  4319. ASCII.........A special purpose type of 3D data file that is  used  to
  4320.               transport  drawings  from DANCAD3D to DANCAD87,  DANCAM,
  4321.               and DANPLOT.  You should use only the  ASCII  file  type
  4322.               when  you  are  going  to  save a tool path that will be
  4323.               executed with DANPLOT or DANCAM.  The ASCII 3D data file
  4324.               type can be loaded into a text editor or word  processor
  4325.               and  be  edited  manually  if  you  need to correct some
  4326.               mistake  or  manually  enter  some  vector  data  in  an
  4327.               element.
  4328.  
  4329.     The  other filetypes in the Save and Load menus from the main menu
  4330. are used in the creation of font files for the lettering  commands  in
  4331. the  drawing  editor and are not normally used (the DANCAD3D technical
  4332. manual has a tutorial on creating special  purpose  font  or  typeface
  4333. files.)
  4334.  
  4335.  
  4336. Q: How can I make a drawing file to load into my other programs?
  4337.  
  4338. A:  The  PostScript,  HPGL,  and  DXF  files are made with the plotter
  4339. driver.  Select [H] [P] [I] from the main menu and change  the  output
  4340. port  name  to  the name of a file like A:OUTPUT.DXF.  Then select [H]
  4341. [P] [P] from  DANCAD3D's  main  menu  and  plot  the  drawing  in  the
  4342. workspace  (use  the  main  menu  preview  to  select  the perspective
  4343. values.) The plotter driver will then make a file on the  disk  rather
  4344. than  sending  the information to a port.  If the program you have can
  4345. REALLY read ANY proper PostScript, HPGL,  or DXF files you should have
  4346. no problems loading the drawing.  Unfortunately many programs claim to
  4347. be able to read these file formats, but actually only read a subset of
  4348. the  commands  in  these graphic languages (that's not my fault!.) You
  4349. may need to change the size of the drawings when you load  the  output
  4350. files  into you other software since different software uses different
  4351. scaling factors. The BSAVE type files are made with the [P]ixel option
  4352. in the [F]iles sub-menu from the main menu.  Pixel files can be loaded
  4353. into the video buffer of your computer with the BASIC  language  BLOAD
  4354. command,  the  video  addresses  to  use  are  given  in  the DANCAD3D
  4355. technical manual.
  4356.  
  4357.  
  4358. Q: Will DANCAD3D do hidden line removal?
  4359.  
  4360. A: DANCAD3D v2.5 only display wire frame drawings.  Although I plan to
  4361. work toward eventually having a hidden line option available I  cannot
  4362. say when exactly I will have the time to work on adding that feature.
  4363.  
  4364.  
  4365.  
  4366.                            [DANCAD3D.DOC-74]     
  4367.  
  4368. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4369.  
  4370.  
  4371. Q: When I try to use the [C]ube command in the [3]D-shapes sub-menu of
  4372. the drawing editor why do I only get a rectangle?
  4373.  
  4374. A: The cube command works by marking the extreme opposite corners of a
  4375. cube  or  rectangular  prism.  When  you  are asked to mark the second
  4376. point for the opposite corner of the cube you have to move the drawing
  4377. cursor in ALL THREE DIMENSIONS,  otherwise  your  cube  will  have  no
  4378. thickness!  DANCAD3D  v2.5  has  Oblique and Isometric views that make
  4379. the visual display of the cube better.  Select [V]iew from  the  "Move
  4380. Cursor"  menu,  that  comes  up  when  you  are told to mark the other
  4381. corner, to change the display view type.
  4382.  
  4383.  
  4384. Q: I need to draw lots of curves, how can I do this?
  4385.  
  4386. A:  Version 2.5 has curve fitting that will make a smooth curve from a
  4387. rough  series  of  line segments.  Begin a new element,  then draw the
  4388. rough curve from a chain of line segments,  then use  the  [F]it-curve
  4389. command in the 3D-shapes sub-menu of the drawing editor.
  4390.  
  4391.  
  4392. Q:  I just bought a computer and am not really into computers,  will I
  4393. find DANCAD3D easy to use?
  4394.  
  4395. A:  If  you  do  not  understand  DOS  commands  and  tree  structured
  4396. directories  I would recommend that you purchase a good book about DOS
  4397. and learn about its commands.  Since you have the shareware version of
  4398. DANCAD3D you will be able to try out many of the simpler commands  and
  4399. run  the  demo  files.  The  DANCAD3D  technical  manuals go into more
  4400. detailed instructions of the more advanced features  of  DANCAD3D  and
  4401. should  help  you  grow  in  your  knowledge  of both DANCAD3D and how
  4402. DANCAD3D  uses  your  computer.   Since  DANCAD3D's  commands  emulate
  4403. classical  drawing  tools  like  a pen and ruler you can apply lessons
  4404. found in books on mechanical drawing to drawing with DANCAD3D.
  4405.  
  4406.  
  4407. Q:  Will I be able to apply the price  of  the  v2.5  shareware  disks
  4408. toward the purchase of the v2.5 outfit?
  4409.  
  4410. A:  I  am  sorry to say that my profit margin is far to small to allow
  4411. discounts from the list prices.  If  you  send  me  a  self  addressed
  4412. stamped  envelope  and  request  the  current price list for the whole
  4413. DANCAD-DANCAM product line I will be happy to  send  you  the  current
  4414. price  list  (if  you live outside the U.S.  get a international first
  4415. class postal voucher from your post office and enclose  it  with  your
  4416. request in place of the stamped envelope.)
  4417.  
  4418.  
  4419. Q: How do I install the port for my dot matrix printer?
  4420.  
  4421. A:  Look  at  the files with the *.PRN extension that should be on the
  4422. program disks you have.  Try to pick the  one  that  looks  like  your
  4423. printer's  model name (see the above description of the driver names.)
  4424.  
  4425.                            [DANCAD3D.DOC-75]     
  4426.  
  4427. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4428.  
  4429.  
  4430. Then run DANCAD3D and press [C]hange from the main menu and enter  the
  4431. filename  of the driver for your printer.  If the driver not installed
  4432. for the port your printer is connected to you can install the  printer
  4433. port manually with [H] [D] [I] from the main menu.
  4434.  
  4435.  
  4436. Q: How do I install my plotter?
  4437.  
  4438. A:  Look  at  the files with the *.PLT extension that should be on the
  4439. program disks you have.  Try to pick the  one  that  looks  like  your
  4440. plotter's  model  name  or  code  type.  Then  run DANCAD3D and select
  4441. [C]hange from the main menu and enter that  driver  filename  as  your
  4442. plotter  driver.  If  the  there  is  no driver that will work on your
  4443. plotter you can install the printer manually with [H] [P] [I] from the
  4444. main menu.  If the plotter driver installation confuses you I will  do
  4445. it  for  you  if  you  send all the necessary codes when you order the
  4446. registered user outfit.  Be sure that you use the DOS MODE command  to
  4447. set  up  your serial port,  if you are using it,  to correspond to the
  4448. baud rate that the DIP switches are set to in your plotter.
  4449.  
  4450. EXAMPLE: C:\DOS\MODE COM1:9600,N,8,1,P
  4451.  
  4452.  
  4453. Q: Why can't I get a screen dump from the drawing editor screen?
  4454.  
  4455. A:  In order to get a screen dump from the graphics screen you need to
  4456. run  a  TSR program like the DOS GRAPHICS.COM before you run DANCAD3D.
  4457. The [D]ot command in the [H]ardcopy menu from  the  main  menu  prints
  4458. drawings  much sharper (about 30 times as sharp) than the screen dump.
  4459. The DOS GRAPHICS.COM program that comes with some versions of DOS only
  4460. works on the CGA video mode,  so you  may  need  to  use  one  of  the
  4461. substitute  screen  dump  utility  programs  available from the Public
  4462. Domain software or your video board manufacture.
  4463.  
  4464. EXAMPLE: C:\DOS\GRAPHICS.COM
  4465.  
  4466.  
  4467. Q:  Why do I not get the correct characters in the graphics screen for
  4468. ASCII codes 128 through 255 (n.b.  DANCAD3D v2.5 normally supplies its
  4469. own  screen fonts for the graphics screen superseding the ROM fonts on
  4470. your video board to allow for a fully WYSIWYG display)?
  4471.  
  4472. A:  On some computers you will need to run  the  GRAFTABL.COM  program
  4473. supplied with your computer before running DANCAD3D.
  4474.  
  4475. EXAMPLE: C:\DOS\GRAFTABL.COM
  4476.  
  4477.  
  4478. Q: How do I spool a PostScript (tm) file to disk so I can take it down
  4479. to my local desk top publishing center to print it out?
  4480.  
  4481. A:  Press  [H]  [P]  [I] and enter ADOBE_PS.LZR as the plotter file to
  4482. work on.  Press [Return] until you come to the question about the port
  4483.  
  4484.                            [DANCAD3D.DOC-76]     
  4485.  
  4486. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4487.  
  4488.  
  4489. to use.  Enter the name of the file you want the PostScript ASCII data
  4490. file to be put in,  e.g.  OUTPUT.PS.  Then press [Return]  then  [Esc]
  4491. then  [Y]  to overwrite the old ADOBE_PS.LZR file.  When you are ready
  4492. you can press [H] [L] from the main menu to spool  to  the  designated
  4493. file.  If  you  want  to  make  several  files  remember to change the
  4494. designated file or use [F] [R] to  rename  the  last  PostScript  file
  4495. output  to  a  new  filename so the file just output will not be over-
  4496. written,  i.e.  [F]iles [R]ename OUTPUT.PS PAGE1.PS.  If you are going
  4497. to  put  your  PostScript  files  on  a  floppy  disk it is simpler to
  4498. designate the laser printer's driver's port  path  as  something  like
  4499. A:\OUTPUT.PS  and  put  a blank formatted disk into the A:  drive each
  4500. time you want to save a PostScript file.  The drivers LASERPS1.LZR  to
  4501. LASERPS5.LZR  give  progressively  heavier lines.  On super resolution
  4502. devices like the Linotronic 300 you may want  to  have  heavier  lines
  4503. since the lines will look thinner than on the LaserWriter Plus.
  4504.  
  4505.  
  4506. Q: How do I connect a LaserWriter to my PC's serial port?
  4507.  
  4508. A: Use a cable that connects the pins as:
  4509.  
  4510.     PC or XT port 25 pin female  <- to ->  LaserWriter 25 pin male
  4511.  
  4512.           pin 2 ------------------------------------- pin 3
  4513.           pin 3 ------------------------------------- pin 2
  4514.           pin 7 ------------------------------------- pin 7
  4515.           pin 5 ------------------------------------- pin 20
  4516.  
  4517.     AT 9 pin serial port female  <- to ->  LaserWriter 25 pin male
  4518.  
  4519.           pin 2 ------------------------------------- pin 2
  4520.           pin 3 ------------------------------------- pin 3
  4521.           pin 5 ------------------------------------- pin 7
  4522.           pin 6 ------------------------------------- pin 20
  4523.           pin 8 ------------------------------------- pin 20
  4524.  
  4525.     Set  the switch on the LaserWriter to 9600 baud and then issue the
  4526. DOS command:  MODE COM1:9600,N,8,1,P.  Run DANCAD3D, load your drawing
  4527. and  then  select [H]ardcopy [L]aser from the main menu to plot on the
  4528. LaserWriter.  This may cable wiring  also  work  on  other  PostScript
  4529. compatible laser printers.
  4530.  
  4531.  
  4532. Q:  How  do  I  avoid time out problems printing large drawings on the
  4533. LaserWriter?
  4534.  
  4535. A:  If your LaserWriter is version 23 or higher and  has  a  ROM  made
  4536. after April 1986,  switch it to 9600 baud and this in from DOS with it
  4537. connected and turned on:
  4538.  
  4539. EXAMPLE: EXAMPLE: C>COPY CON COM1
  4540.          serverdict begin 0
  4541.          exitserver
  4542.  
  4543.                            [DANCAD3D.DOC-77]     
  4544.  
  4545. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4546.  
  4547.  
  4548.          25 9600 4 setsccbatch
  4549.          ^Z
  4550.          1 file(s) copied
  4551.          C>
  4552.  
  4553.     Press the [Return] key at the end of each line.  The ^Z means hold
  4554. the [Control] key and  press  [Z].  Wait  one  minute  then  turn  the
  4555. LaserWriter  off  and  then  back on.  It will now be set to DTR (Data
  4556. Terminal Ready) protocol, to return it to the XON\XOFF protocol do the
  4557. same thing but change the 4 to a 0.
  4558.  
  4559.  
  4560. Q: How do I run the demo files?
  4561.  
  4562. A: Enter DEMO1 from DOS directory DC25 (to get into the directory DC25
  4563. on your harddisk enter CD C:\DC25 if your harddisk is the C:  drive or
  4564. CD  D:\DC25  if  DANCAD3D  in  on  your  D:  drive harddisk.) The file
  4565. DEMO1.BAT will work if you have all of the  DANCAD3D  files  installed
  4566. onto  your harddisk.  The other demo files (i.e.  DEMO2.BAT and so on)
  4567. work the same way.  You can also run the demos  from  DANCAD3D's  main
  4568. menu  by  selecting [R]un from the main menu and entering DEMO1.MAC or
  4569. DEMO2.MAC, or DEMO?.MAC and so on.
  4570.  
  4571.  
  4572. Q: How do I draw something?
  4573.  
  4574. A:  Select [D]raw from the main menu.  After selecting the  view  type
  4575. ([F]ront  view  to  start) select [D]raw lines from the drawing editor
  4576. root menu.  With the scale set to 240 the reading of the cursor x,  y,
  4577. and z (at the top of the screen) will read 1 unit equal to 1 inch.  To
  4578. draw  a  line  press [M]ove and pick the amount you want the cursor to
  4579. move each time you press one of the cursor  arrow  keys  or  move  the
  4580. mouse.  Then move the cursor the the starting point for a line segment
  4581. and  press  the  [.] key or the [Del] key or mouse-trackball's [Right-
  4582. Button].  Then move the cursor to the end point for the  line  segment
  4583. and press the [0] key or the [Ins] Key or the mouse-trackball's [Left-
  4584. Button] to draw and record the line segment.  You can group lines into
  4585. elements  by  selecting  [B]egin new (to begin a new element) from the
  4586. [E]lements drawing sub-menu or the  [D]raw  lines  sub-menu.  Grouping
  4587. line  segments  into  different  elements  makes editing drawings much
  4588. easier,  and is the basis of DANCAD3D's flexibility.  When  you  start
  4589. drawing  with  an  empty  workspace  the lines you draw will belong to
  4590. element number one.  If there where any elements in the workspace when
  4591. you started drawing,  the lines you draw will be appended to the  last
  4592. element loaded,  unless you use the [B]egin new command to start a new
  4593. element, i.e. element number two.
  4594.  
  4595. Q:  How do I control the amount the drawing cursor moves when  I  move
  4596. the mouse or press the cursor keys?
  4597.  
  4598. A:  While  in  the  [D]rawing  sub-menu from [D]raw from the main menu
  4599. press [M]ove to set the amount of movement.  For instance if you  want
  4600. to  draw  to  even  eights of an inch enter 0.125,  or if you want the
  4601.  
  4602.                            [DANCAD3D.DOC-78]     
  4603.  
  4604. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4605.  
  4606.  
  4607. cursor to move by one thousandths enter 0.001.  If you move the  mouse
  4608. rapidly  the  cursor  will move faster and farther than if you move it
  4609. slowly.  To measure distances relative to the starting  point  of  the
  4610. line  segment  you  are drawing select [D]elta from the drawing screen
  4611. menu.  To toggle the elastic line  that  follows  the  drawing  cursor
  4612. around select [E]lastic from the drawing editor drawing screen.  Since
  4613. the  mouse  and  cursor keys can be used in the drawing editor to both
  4614. select commands from the menu at the right of the screen and  also  to
  4615. control  the  drawing cursor you will need to learn to press the mouse
  4616. [Center] button (or [SpaceBar] on the keyboard) to select or de-select
  4617. the menu selection bar that covers the selected command  name  in  the
  4618. drawing  editors menu (you can select commands in the menu by pressing
  4619. the [key] shown at the beginning of each command name in the menu when
  4620. the menu selection bar is off.)
  4621.  
  4622.  
  4623. Q: Can I erase any of the lines I have drawn?
  4624.  
  4625. A:  Yes,  just use the commands in the [L]ines sub-menu of the drawing
  4626. editor.  Be  sure  that  when  you mark a line for deletion that it is
  4627. actually one line segment and not two line segments end to  end  on  a
  4628. single  ray.  If  you  get two line segments end to end use the [P]ull
  4629. point command in the [L]ines  sub-menu  to  "bend"  one  of  the  line
  4630. segments so you can see where all the end points are.
  4631.  
  4632.  
  4633. Q: How can I zoom in for fine drawing?
  4634.  
  4635. A: Press the [+] key until the doted border is around what you want to
  4636. see then press the [*] key or [*/PrtSc] key to redraw the screen.
  4637.  
  4638.  
  4639. Q: How can I zoom out to see the whole drawing?
  4640.  
  4641. A: Press [S]cale and enter the value of the world scale (i.e. 240) you
  4642. are using or somewhat less (e.g.  120), then press [*/PrtSc] to redraw
  4643. the screen.  The [-] key will also let you zoom out,  but be sure  you
  4644. look at the drawing editor scale display (:s) at the top of the screen
  4645. when the dotted border gets larger than the area of the workspace that
  4646. shows on the screen.
  4647.  
  4648.  
  4649. Q: How can I view my 3D drawing in perspective?
  4650.  
  4651. A:  Press  [P]review from the main menu and select the perspective you
  4652. want.  The Preview command has its own perspective  values  and  scale
  4653. that  are  independent  from  the  display  type and scale used in the
  4654. drawing editor.  The perspective values of rotation and scale  entered
  4655. with  the preview command also control the perspective of the hardcopy
  4656. commands and therefore the print quality.  Use preview to look at your
  4657. drawing before you enter the hardcopy sub-menu to  print  the  drawing
  4658. out.  You  can  press  the  [+]  and  [-] keys to rotate the object by
  4659. redrawing  the  screen  with  more  or  less  perspective.  Press  the
  4660.  
  4661.                            [DANCAD3D.DOC-79]     
  4662.  
  4663. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4664.  
  4665.  
  4666. [Escape]  key while the preview command screen is displayed (after the
  4667. re-draw is finished) to have a menu of preview commands pop-up.
  4668.  
  4669.  
  4670. Q: How can I print out the drawing I have made?
  4671.  
  4672. A: Press [H] [D] [W] from the main menu to print out a drawing that is
  4673. in the workspace.  Add 90 degrees of rotation in the  z  axis  if  you
  4674. want  to  print  the drawing out long-ways on the paper.  Be sure that
  4675. you have installed your printer's *.PRN file with  [C]hange  from  the
  4676. main  menu.  Press  [H]  [D]  [I]  to  select the port your printer is
  4677. attached to.  Try the printer driver IBM5152.PRN first if your printer
  4678. has 1/216" line feed.  If your printer has 1/180" line feed try driver
  4679. LQ_1500.PRN.  If you have a  LaserJet  Plus,  II,  or  III  compatible
  4680. printer  the procedure is the same but just use the [J]et sub-sub-menu
  4681. rather than the [D]ot sub-sub-menu.
  4682.  
  4683. EXAMPLE: 1. Use main menu [C]hange command to install driver name.
  4684.          2. Use [H] [D] [I] or [H] [J] [I] to install the port name.
  4685.          3. Load the drawing into the workspace.
  4686.          4. Use the main menu [P]review command to set perspective.
  4687.          5. Use [H] [D] [W] or [H] [J] [W] to print the drawing.
  4688.  
  4689.  
  4690. Q: How can I plot a drawing of what is in the workspace?
  4691.  
  4692. A:  Press [H] [P] [P] to  plot  a  drawing.  Be  sure  that  you  have
  4693. installed  your  plotter's  *.PLT  file  before  you  try  to plot the
  4694. drawing.  Also remember that you must set up your COM?  port with  the
  4695. DOS  MODE command before it can be used (put MODE in your AUTOEXEC.BAT
  4696. file so your serial port will be set up automatically  when  you  turn
  4697. your computer on.) Press [H] [P] [I] to install the computer port your
  4698. plotter is attached to.
  4699.  
  4700. EXAMPLE: 1. Use main menu [C]hange command to install driver name.
  4701.          2. Use [H] [P] [I] from main menu to install the port name.
  4702.          3. Load the drawing into the workspace.
  4703.          4. Use the main menu [P]review command to set perspective.
  4704.          5. Use [H] [P] [P] from main menu to plot the drawing.
  4705.  
  4706.  
  4707. Q:  How  can  I  plot  a  drawing  that I have loaded into the drawing
  4708. workspace on a PostScript (tm) laser printer?
  4709.  
  4710. A:  Press [H] [L] to laser plot a drawing from DANCAD3D's  main  menu.
  4711. The  ADOBE_PS.LZR  driver  is  the  default  PostScript  driver and is
  4712. installed for port COM1.  You can  select  an  alternative  PostScript
  4713. driver  with  the  main  menu [C]hange command.  If you need some port
  4714. other that COM1 for your printer press [H]  [P]  [I]  from  DANCAD3D's
  4715. main menu.
  4716.  
  4717. EXAMPLE: 1. If you want some driver other than ADOBE_PS.LZR use the
  4718.             main menu [C]hange command, else skip to 2.
  4719.  
  4720.                            [DANCAD3D.DOC-80]     
  4721.  
  4722. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4723.  
  4724.  
  4725.          2. Use [H] [P] [I] from the main menu to install the port
  4726.             name set in driver ADOBE_PS.LZR.
  4727.          3. Load the drawing to print into the workspace.
  4728.          4. Use the main menu [P]review command to set perspective.
  4729.          5. Use [H] [L] to print the drawing.
  4730.  
  4731.  
  4732. Q:  How  can  I save everything in the drawing workspace so that I can
  4733. continue working on the drawing later?
  4734.  
  4735. A: Select [F]iles [S]ave [E]lements from the main menu.  The [B]ack-up
  4736. command in the drawing editor also saves the elements in the workspace
  4737. as a set of elements.  DANCAD3D will also prompt you when  you  [Q]uit
  4738. the  program from the main menu with [S]ave or [A]bort.  If you [S]ave
  4739. when you [Q]uit DANCAD3D the workspace will be automatically  reloaded
  4740. for  you  when  you  run  DANCAD3D  again  (if  when you get back into
  4741. DANCAD3D you do not want the elements that were reloaded you  can  use
  4742. the  [I]nitialize  command  in  the  main  menu to clear and empty the
  4743. drawing workspace.)
  4744.  
  4745.  
  4746. Q: How can I load a drawing I saved as a set of elements or one of the
  4747. automatic backup on exit files?
  4748.  
  4749. A: Select [F]iles [L]oad [E]lements from the main menu.  The [R]estore
  4750. command in the drawing editors [F]iles sub-menu will also load  a  set
  4751. of elements back into the workspace.  If any elements are currently in
  4752. the  workspace the element set loaded will be renumbered starting with
  4753. the element number above the  element  that  had  the  highest  number
  4754. before the new element set was loaded.
  4755.  
  4756.  
  4757. Q:  How  come  I  have trouble loading a 3D file from a drawing I made
  4758. with DANCAD3D v1.xx into DANCAD3D v2.5x?
  4759.  
  4760. A:  The old 3D-real file is now referred to as  Real-3D,  and  the  3D
  4761. refers to the new 3D-Quick file type.  Press [F] [L] [R] from the main
  4762. menu  to  load a 3D file that was drawn with the older version 1.xx of
  4763. DANCAD3D.  To load a file made with DANCAD3D v1.xx into DANCAD87 v2.5x
  4764. you will first load  the  file  into  DANCAD3D  v2.5x  than  save  the
  4765. workspace  as  an  ASCII  file in the v2.5x format then load the ASCII
  4766. conversion of the Real-3D v1.xx file into DANCAD87 v2.5x as  an  v2.5x
  4767. ASCII  file.  DANCAD3D  v2.0x  drawing data files are fully compatible
  4768. with DANCAD3D v2.5x (the printer and plotter  drivers  for  v2.5x  are
  4769. different so you should only use the drivers supplied with v2.5x.)
  4770.  
  4771.  
  4772. Q: What features are new to v2.5?
  4773.  
  4774. A:  Version 2.0 added support for high  resolution  video  modes,  and
  4775. mice-trackballs  to  draw with.  The macro commands were expanded with
  4776. many powerful new commands,  conditional branching through the IF THEN
  4777. GOTO  construct,  and  the  automatic  evaluation  of  expressions and
  4778.  
  4779.                            [DANCAD3D.DOC-81]     
  4780.  
  4781. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4782.  
  4783.  
  4784. equations.  The drawing feature called ALIAS files was  added  to  let
  4785. you build symbol libraries and load them very rapidly with simple alt-
  4786. keystroke  commands.  A  drag  feature  was  added to let you visually
  4787. position elements where  you  want  them  if  you  are  using  a  fast
  4788. computer.  The  lettering  commands were enhanced to support a library
  4789. of font files and a built in  font  editor  lets  you  make  your  own
  4790. special  fonts or type-faces.  DANCAD87 was introduced in order to use
  4791. the 80x87 math-co-processor.
  4792.  
  4793.     Version 2.5 broadens the mouse support  to  most  of  the  program
  4794. menus and prompts.  DANCAD3D now remembers the filenames,  and numbers
  4795. you enter at prompts and can store them in special *.STA status  files
  4796. (you  use  the  [Up-Arrow]  and  [Down-Arrow] keys at DANCAD3D's entry
  4797. prompts to recall previously entered values and filenames.)  The  file
  4798. directory  lets  you  highlight and select filenames with the mouse or
  4799. cursor keys so you no longer need to type in filename of files already
  4800. saved  to  disk.  You  can  enter  the  same  global  search  filename
  4801. characters  i.e.  *  and  ?  in any filename at any filename prompt in
  4802. DANCAD3D to get a sorted  directory  (e.g.  enter  DEMO????.MAC  at  a
  4803. filename  prompt to get the names of all the filenames that start with
  4804. DEMO and end with .MAC.) Support for LaserJet Plus, II,  and other HP-
  4805. PCL  code  printers has been added.  Wide carriage dot matrix printers
  4806. are now supported.  The plotter driver now has plotable area clipping,
  4807. so you can plot close-up views where some line segments of the drawing
  4808. fall off of the  edge  of  your  plotter  paper  without  the  plotter
  4809. reporting  an  error.  The  Windowing and Fit-curve commands have been
  4810. added to the drawing editor.  The draw editor now  has  Isometric  and
  4811. Oblique  views,  as  well as an adjustable layout grid.  The automatic
  4812. output macro feature now protects the  user  from  ruining  a  drawing
  4813. because  of  a  mistake  with  one of the drawing commands (the output
  4814. macro also gives some protection against  power  failure  and  program
  4815. crash  as  well.)  The  macro command interpreter now runs up to eight
  4816. times faster,  and some macro variables can be stored  in  RAM  rather
  4817. than  on  the  harddisk  (put  an | character in front of the variable
  4818. name,  i.e.  |XROT rather than XROT.) A simple text  editor  has  been
  4819. added  that  can  let  you  edit  text for the block text command with
  4820. foreign language characters that match the characters that will be  in
  4821. the  drawing  (the  screen  font  for the simple foreign language text
  4822. editor in the Calligraphy sub-menu can be converted into a  text  file
  4823. (with  the commands in the Calligraphy sub-menu of the drawing editor)
  4824. that you can edit with the Write command to have screen fonts  include
  4825. any  special symbols you may need.) The Animate command has been added
  4826. to the main menu Preview command and to the main menu  Files  sub-menu
  4827. to  bring  all  the  animation features of DANMOVIE v2.x into DANCAD3D
  4828. with the enhancement of now being able to animate up to 999 frames  of
  4829. continues  animation.  The  999  frames the Animate command allows for
  4830. from one to two minutes on continuous animation  to  be  displayed  on
  4831. your  computers  screen  (Animate  works  best  if  you  have  several
  4832. megabytes of extra memory on your computer to form a RAM disk that the
  4833. frame files can be stored in.) Unlike DANMOVIE than stored  a  limited
  4834. number  the  pixel files in the computers 512KB to 640KB of memory the
  4835. Animate command uses your harddisk (or RAM disk) to store  up  to  999
  4836. frame  files  (you  may  still want to use DANMOVIE v2.x if you have a
  4837.  
  4838.                            [DANCAD3D.DOC-82]     
  4839.  
  4840. [         F R E Q U E N T L Y   A S K E D   Q U E S T I O N S        ]   
  4841.  
  4842.  
  4843. slow harddisk since DANMOVIE can show the frames faster and at a  more
  4844. even  rate  (DANMOVIE  v2.x  comes with the user outfit).) Hundreds of
  4845. other small changes in DANCAD3D have been added to  make  the  program
  4846. run faster and be easier to use.
  4847.  
  4848.  
  4849. Q) I get "snow" in the text editor and some or the other text screens,
  4850. is that normal?
  4851.  
  4852. A) Some old CGA boards and the cheep CGA clones can have this problem.
  4853. I recommend that you buy a Hercules monochrome clone board and a amber
  4854. monitor  since  the  text and graphics are much sharper (250560 pixels
  4855. for the Hercules,  as compared to 128000 pixels for CGA) and  Hercules
  4856. mono  graphics  video  boards do not normally have snow problems.  You
  4857. should be able to get a board and monitor for less than $120.
  4858.  
  4859. Q) Will DANCAD3D work on my VGA video board?
  4860.  
  4861. A) DANCAD3D should work on your VGA video board if  your  video  board
  4862. can  be  made  to  support  the EGA 640 by 350 pixel by 16 color video
  4863. mode.  DANCAD3D does not currently (Fall of 1990) support the VGA  640
  4864. by  480  video mode because there is not enough free memory in the DOS
  4865. 640KB to store the higher resolution VGA screen for the  operation  of
  4866. DANCAD3D's  menus.  It is actually to your advantage to use the 640 by
  4867. 350 video mode since the screen will redraw faster  (fewer  pixels  to
  4868. draw  makes  the  redraw  faster) which is usually more important when
  4869. drawing than the vertical resolution of the screen (DANCAD3D lets  you
  4870. zoom  in  and out while drawing to see details so it is important that
  4871. the screen redraw as fast as possible.)
  4872.  
  4873. Q:  If I bought the shareware program from a dealer,  why would I also
  4874. buy something from the program's author?
  4875.  
  4876. A:  The  shareware  version of DANCAD3D for the most part represents a
  4877. form of advertising  for  the  shareware  author.  Unlike  some  other
  4878. shareware  authors  I  have  not  crippled  the  shareware  version of
  4879. DANCAD3D, so you get to try most of the program features.  DANCAD3D is
  4880. a  powerful  and  feature  filled  program  that  it   requires   more
  4881. documentation to be fully used than can fit on the shareware disk set.
  4882. Also  you  may want to help me out (and your self in the process) so I
  4883. can continue to make interesting and useful programs like DANCAD3D and
  4884. DANCAM available to persons like your self at a reasonable price.
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896.  
  4897.                            [DANCAD3D.DOC-83]     
  4898.  
  4899. [             T I P S   O N   U S I N G   D A N C A D 3 D            ]   
  4900.  
  4901.  
  4902.  
  4903.                        QUICK DISCUSSION OF IDEA
  4904.  
  4905.     DANCAD3D,  like any other tool  designed  for  technically  minded
  4906. craftsmen,  is  easier to use once you catch on to the gimmicks of the
  4907. trade (i.e.  CAD-CAM.) This section discusses some tricks that you can
  4908. apply to make your use of DANCAD3D  more  efficient  once  you  become
  4909. familiar with the programs structure.
  4910.  
  4911.  
  4912.                        STEPS TO CARRY OUT IDEA
  4913.  
  4914. 1.  Install DANCAD3D on your harddisk and read the file DANCAD3D.DOC.
  4915.  
  4916. 2.  Carefully read all of DANCAD3D's menus and help screens.
  4917.  
  4918. 3.  Plan your tasks before you begin working on them.
  4919.  
  4920. 4.  Try  to keep your drawings and Animations as simple as possible at
  4921.     first.  You will make better progress if  you  succeed  at  simple
  4922.     tasks  than  if  you fail because you "bit off more than you could
  4923.     chew".
  4924.  
  4925. 5.  Avoid using the commands you do not understand.  Try to  use  only
  4926.     the  simple  commands  for  drawing lines and printing the drawing
  4927.     that is currently in the workspace.  Many of the commands  in  the
  4928.     menus  are  used  only for special purposes,  do not feel that you
  4929.     need to use every command just because you see all of them in  the
  4930.     menus!  Concentrate  on the commands in the [L]ines,  [D]raw,  and
  4931.     [E]lements sub-menus of the drawing editor, as well as the [S]ave,
  4932.     [L]oad, and [H]ardcopy sub-menus of the main menu.
  4933.  
  4934. 6.  If you have specific tasks in engineering and  manufacturing  that
  4935.     you  are  working  on  you  will find that you will learn the less
  4936.     frequently used commands as you need them.  When  you  have  found
  4937.     that  you  can  use  DANCAD3D at least partly in the production of
  4938.     simple drawings you will probably want to order the full outfit to
  4939.     have a larger base of examples and explanations to draw  knowledge
  4940.     and  gimmicks from.  Once you master DANCAD3D,  like so many users
  4941.     have, you will find that it is adaptable to so many tasks that you
  4942.     will use it in many different ways.  Some tasks will involve using
  4943.     the text editor and others will not,  eventually you will grow  to
  4944.     understand  that  the  commands  can be used for as many different
  4945.     purposes as there  are  different  users  of  DANCAD3D.  What  you
  4946.     produce with DANCAD3D will become a reflection of your effort.
  4947.  
  4948.  
  4949.                       DETAILED DISCUSSION OF IDEA
  4950.  
  4951.     The  most  important  tip  I  can  give  you  is to make sure that
  4952. DANCAD3D is installed properly on your harddisk.  You should  use  the
  4953. batch  file  INSTALL.BAT that comes on the shareware disk set.  If the
  4954. program will not run after being installed the reason is probably that
  4955.  
  4956.                            [DANCAD3D.DOC-84]     
  4957.  
  4958. [             T I P S   O N   U S I N G   D A N C A D 3 D            ]   
  4959.  
  4960.  
  4961. you did not install it properly or you have bad copies of  the  disks.
  4962. If you see the DOS message "Abort,  Retry, Ignore" never press any key
  4963. other than [R] for Retry.  If Retry will not work your disks  are  bad
  4964. and  you  should  get  replacements  (probably  directly from me (at a
  4965. charge) since many dealers make copies from disks  they  did  not  get
  4966. from  me.)  If you get the DOS error message "Data reading error Drive
  4967. C" you harddisk probably needs to be  repaired.  As  mentioned  before
  4968. the  DANCAD3D error message "Run time error F0" means that DANCAD3D is
  4969. not properly installed (there are 5 disks in the shareware set) or you
  4970. forgot to use the DOS CD command to change to the DC25 directory, i.e.
  4971. CD DC25 on the DOS command line before you enter DANCAD3D to  run  the
  4972. program.
  4973.  
  4974.  
  4975.                    GENERAL TIPS ON RUNNING DANCAD3D
  4976.  
  4977.     When  you reboot (turn on) your computer DOS will probably set the
  4978. directory of your harddisk to its root  directory.  In  order  to  run
  4979. DANCAD3D  you  will  need  to  use  the  DOS  CD command to change the
  4980. directory to the one DANCAD3D was installed i.e. DC25.
  4981.  
  4982. EXAMPLE: C>CD C:\DC25
  4983.          C>DANCAD3D
  4984.  
  4985.     Before you can print out drawings made with DANCAD3D you will need
  4986. to use the main menu [C]hange command to  install  the  names  of  the
  4987. printer  drivers.  You  can  get a listing of the drivers installed in
  4988. the sub-directory DC25\DRIVERS by entering a filename  with  the  same
  4989. "wild  card"  characters  (i.e.  *  and  ?)  that you use with the DOS
  4990. commands (e.g.  DRIVERS\*.PRN, DRIVERS\*.PLT,  DRIVERS\*.JET.) Be sure
  4991. that  you  use  the proper driver for your hardware.  If you have your
  4992. printer or plotter on some port other than  the  one  the  driver  has
  4993. selected  you  will  need  to  use the [I]nstall command in the [D]ot,
  4994. [P]lot,  or [J]et sub-menus of the [H]ardcopy sub-menu (the PostScript
  4995. drivers are [I]nstalled in the [P]lot sub-menu.)
  4996.  
  4997.     If  you  use  the  serial  ports you will need to use the DOS MODE
  4998. command as described elsewhere in this file BEFORE you run DANCAD3D to
  4999. set up your serial port to match your plotter or printer (probably set
  5000. to 9600 baud.) Put the MODE command in your AUTOEXEC.BAT file with the
  5001. [W]rite command from the main menu.  Remember to save the AUTOEXEC.BAT
  5002. file back to your harddisk (usually the  root  directory)  before  you
  5003. press  [Control]  and  [Alt]  and  [Del]  keys  on  the keyboard!  The
  5004. AUTOEXEC.BAT file will automatically set-up your serial port(s)  every
  5005. time  you  turn  your  computer on (make sure that you have two serial
  5006. ports on your computer if you use a mouse since  you  cannot  share  a
  5007. serial port with the mouse and printer or plotter.)
  5008.  
  5009.     From  its inception DANCAD3D has been designed to produce tangible
  5010. products.  When working with DANCAD3D you should look through DANCAD3D
  5011. to the end product.  What DANCAD3D looks like  as  a  program  on  the
  5012. computer  screen  is  not important since you are not normally showing
  5013. DANCAD3D to people, you, rather, are showing the drawings, films,  and
  5014.  
  5015.                            [DANCAD3D.DOC-85]     
  5016.  
  5017. [             T I P S   O N   U S I N G   D A N C A D 3 D            ]   
  5018.  
  5019.  
  5020. manufactured goods to  people.  The  quality  of  the  finished  goods
  5021. produced  with  DANCAD3D,  DANCAM,  and  DANPLOT  are  as good as most
  5022. practical tasks need.
  5023.  
  5024.     DANCAD3D,  DANMOVIE,  DANCAM,  and DANPLOT can all be run from the
  5025. DOS command line.  DANCAD3D accepts the name of a macro file from  the
  5026. DOS  command  line.  DANMOVIE accepts the name of a set of pixel frame
  5027. files from the DOS command line.  DANCAM and DANPLOT will  accept  the
  5028. name of an ASCII data file that holds the tool path that you want your
  5029. machine  tool to take from the DOS command line.  Because the programs
  5030. will accept actuating instructions in the form of data or macro  files
  5031. you  can  write DOS batch files that will run DANCAD3D,  and DANCAM or
  5032. DANPLOT sequentially and  automatically.  (In  the  next  example  the
  5033. prompt  reads  C:\DC25>  if  you  are  using  the  DOS  PROMPT command
  5034. otherwise the DOS prompt would be C>.)
  5035.  
  5036. EXAMPLE: C:\DC25>DANCAD3D OFSZ1MIL.MAC
  5037.          C:\DC25>DANCAM TPPART07.ASC 1
  5038.          C:\DC25>DANPLOT TPPART09.ASC 1
  5039.          C:\DC25>DANMOVIE ANISET01
  5040.  
  5041.     Always remember that DANCAD3D and the other programs are  designed
  5042. to  run  them selves automatically.  You do not need (but may want to)
  5043. be present for your computer to print dozens of different drawings  on
  5044. your  dot  matrix  or laser printer.  If the program is going to print
  5045. ten drawings overnight it does not mater that each takes half an  hour
  5046. to  print  since the printer would be idle all night anyway.  Likewise
  5047. if  you  are  machining  parts  with  DANCAM  the  time  required   to
  5048. automatically  manufacture  each part is only important if the machine
  5049. has no idle time.  My own experience is that manually operated devices
  5050. must sit idle most of the day, but automating the devices lets you set
  5051. them up and then make parts while you do other things (during the time
  5052. when the devices would normally be idle,  or to free you from manually
  5053. operating the device thereby giving you more goods and more time to do
  5054. other things.) I should warn you that letting equipment run unattended
  5055. carries  a  risk  of  fire or other types of damage.  If you plan your
  5056. computers time for tasks that will take several hours for when you are
  5057. away from the computer doing other things the time required to do  the
  5058. tasks  might  as  well  be instantaneous since you personally spent no
  5059. time getting the tasks done (except for perhaps the  small  amount  of
  5060. time writing the macro or batch file to execute the task.)
  5061.  
  5062.  
  5063.                GENERAL TIPS ON USING THE DRAWING EDITOR
  5064.  
  5065.     One  question  I have been asked several times is how to visualize
  5066. the edge of the paper when working in  DANCAD3D's  drawing  workspace.
  5067. The  simplest  way is just to divide the width and height of the paper
  5068. by two and watch the reading of the x,  y,  and z values at the top of
  5069. the  drawing  screen.  An  example of centering a drawing on the final
  5070. print out for an 8 1/2 by 11 inch page would be to keep the  x  values
  5071. between  -4.25  and  +4.25,  and  the y values between -5.50 and +5.50
  5072. (note that most printers do not print all the way to the edge  of  the
  5073.  
  5074.                            [DANCAD3D.DOC-86]     
  5075.  
  5076. [             T I P S   O N   U S I N G   D A N C A D 3 D            ]   
  5077.  
  5078.  
  5079. paper,  so you will have to allow for the "printable region" that your
  5080. printer supports (the printable region may not be  symmetrical  around
  5081. the center of the piece of paper).)
  5082.  
  5083.     Another trick to center drawings is to use the [R]ectangle command
  5084. in  the [2]D-Shapes sub-menu of the drawing editor to draw a rectangle
  5085. element the size of the paper with the corners of the rectangle at the
  5086. appropriate +/- x and y values.  After using the  [R]ectangle  command
  5087. be  sure  to use the [B]egin command in the [E]lements sub-menu before
  5088. you start drawing line segments.  When you use the [B]egin command the
  5089. line segments in the drawing will belong to  element  #2  and  higher,
  5090. enabling you to use the [E]rase element command in the [E]lements sub-
  5091. menu of the drawing editor to erase the rectangular outline before you
  5092. save or print out your drawing.
  5093.  
  5094.     If  your  drawing  will  be  a  perspective  projection  of three-
  5095. dimensional elements in the workspace the centering of the drawing may
  5096. need to be altered for best composition  experimentally.  The  x_shift
  5097. and  y_shift  parameters  of  the  main menu [P]review command let you
  5098. slide the drawing around to center the drawing as needed.  You can set
  5099. all the factors in the [F]actors option  from  the  [P]review  command
  5100. pop-up  menu  to the inactive value except one of the shift factors so
  5101. you can slide the drawing by pressing the [+] or [-] keys (if you  see
  5102. that the screen is redrawing off center hit the [SpaceBar], answer [Y]
  5103. to abort redraw, then press [P], [F], or [+] or [-] again as needed.)
  5104.  
  5105.     Another way to center drawings is to use the [O]ffset command from
  5106. the main menu's [N]umerical sub-menu or the drawing editors [E]lements
  5107. sub-menu.  To  move  all  the  elements  in the drawing at once select
  5108. element number 0, and offset the elements from there current position.
  5109. You use the main menu [P]review command to find x and y  shift  values
  5110. and  then  use  the  x  and  y  shift values you found in the [O]ffset
  5111. command to center drawings if the drawings will be printed with the  x
  5112. and y rotation perspective parameters set to 0 (offsetting elements in
  5113. the  workspace  changes  where  the  line  of sight passes through the
  5114. elements but this change is only visable if x and y rotations are used
  5115. in the printout,  you can avoid making the change in the line of sight
  5116. visable  by  saving the workspace as a 2D-Real file,  initializing the
  5117. workspace,  loading the 2D-Real file back in and Offsetting the now 2D
  5118. perspective of the 3D elements that were in the workspace.)
  5119.  
  5120.     Three  features of the drawing editor should be kept in mind while
  5121. drawing:  the Up-date list for the screen redraw,  the WYSIWYG toggle,
  5122. and  the interrupt up-date pop-up menu.  The [U]p-date list command in
  5123. the drawing editors root menu lets you turn off elements so that  they
  5124. are  not  re-drawn  when the screen re-draws.  You should turn off all
  5125. the elements that are not in the part of the drawing you  are  working
  5126. on  so  the  screen  will  redraw  as fast as possible.  The [W]YSIWYG
  5127. toggle (in the drawing editors [S]et-up sub-menu)  should  be  toggled
  5128. off  normally  and  only turned on when you really NEED to see exactly
  5129. how thickened line segments and lettering will look in the final print
  5130. out.  When the WYSIWYG is off thickened lines are drawn as thickness 1
  5131. and therefore redraw faster.  When you need to move around to  another
  5132.  
  5133.                            [DANCAD3D.DOC-87]     
  5134.  
  5135. [             T I P S   O N   U S I N G   D A N C A D 3 D            ]   
  5136.  
  5137.  
  5138. part  of your drawing you can set the [S]cale to 120 (or whatever will
  5139. show the area you want),  then press [Z] then press [*].  If  you  hit
  5140. the  [SpaceBar] while the screen is redrawing a menu pops up that will
  5141. let you have every other  line  skipped  while  the  screen  re-draws.
  5142. Usually  skipping  every  other  line segment during the screen redraw
  5143. will still allow you to see where to put the cursor so you can zoom in
  5144. (you zoom in by pressing the [+] key repeatedly and then press the [*]
  5145. key when the doted border shows the desired area to fill  the  screen)
  5146. and also save a lot of time since the screen will redraw twice as fast
  5147. (you can also abort the redraw from the pop-up menu that comes up when
  5148. you   press   the  [SpaceBar]  while  the  drawing  editor  screen  is
  5149. redrawing.)
  5150.  
  5151.     If you are using the automatic output macro while drawing you  can
  5152. put  notes  in  the  output macro by pressing the [;] key (the [;] key
  5153. works from most of DANCAD3D's menus.) If you want to mark  a  spot  in
  5154. the output macro that you will want to edit later with the text editor
  5155. you  might  enter a comment that has some special character or word in
  5156. it thereby giving the search and replace option  something  unique  to
  5157. search for, e.g. enter a macro comment like:
  5158.  
  5159. { @$$ Change font above to BLOCK20.FON }
  5160.  
  5161. where the @$$ would be what you enter  when  the  search  and  replace
  5162. option asks you what to search for (Search and replace is activated in
  5163. the  text  editor with ^[Q]^[A] (or [Alt][F1]) and stopped by pressing
  5164. ^[U] (or [Alt][F2].)
  5165.  
  5166.     If you need come back to a point somewhere in the drawing you  can
  5167. use  the [R]ecord and [J]ump commands.  The [R]ecord command should be
  5168. used if you need to zoom in to get a very  precise  position  for  the
  5169. drawing  cursor  and  then  zoom out and use the cursor for some other
  5170. task,  then return to the precise  location  you  first  went  to  and
  5171. [R]ecorded.  The  [J]ump  command  will  return  you to the [R]ecorded
  5172. precise location much faster than fumbling around with the  mouse  and
  5173. [M]ove  command  a  second time.  The [R]ecord and [J]ump commands are
  5174. also useful for centering  the  cursor  at  different  points  in  the
  5175. drawing  so  you  can  divide  up the drawing into equal sections like
  5176. tiles that allow you to redraw close-up views of sub-divisions of  the
  5177. drawing  without  thinking  about  where  the cursor should go all the
  5178. time.
  5179.  
  5180.     DANCAD3D can print out drawings with  unlimited  numbers  of  line
  5181. segments,  but  you will need to divide the drawing into sections that
  5182. can be held in the workspace.  Dividing the drawing into sections that
  5183. can be held in the workspace is  not  normally  a  problem  since  the
  5184. workspace holds about 10,000 line segments at once.  One simple way to
  5185. divide  your  drawing  is  to  start  the drawing by drawing the basic
  5186. skeleton (the skeleton can be the drawing made up to  the  point  that
  5187. curves  and  lettering are to be added,  that is less than 2000 mostly
  5188. long straight line segments) and then saving  the  skeleton  to  disk.
  5189. You can load the skeleton element and draw over it until the workspace
  5190. is full then save the workspace as a set of elements, initialize, load
  5191.  
  5192.                            [DANCAD3D.DOC-88]     
  5193.  
  5194. [             T I P S   O N   U S I N G   D A N C A D 3 D            ]   
  5195.  
  5196.  
  5197. the  skeleton  element again and draw some more until the workspace is
  5198. full and repeat the process until the drawing  is  finished.  Although
  5199. this  method  takes  some  thought  it allows the program to work much
  5200. faster since only the lines in the workspace need to be drawn  to  the
  5201. screen.  After  you  have  built  up  a collection of sets of Elements
  5202. files on your harddisk that all belong to one  drawing,  you  can  use
  5203. these  following  procedures for printing the sets of Elements on your
  5204. dot matrix printer or HP-PCL type laser printer:
  5205.  
  5206. 1.  Make a Page file with the [M]ake page command (The commands in the
  5207.     [D]ot and [J]et sub-menus of  the  [H]ardcopy  sub-menu  are  very
  5208.     similar  but should only be used with their corresponding *.PRN or
  5209.     *.JET drivers.) With the commands in the  [J]et  sub-menu  of  the
  5210.     [H]ardcopy  sub-menu  of  the main menu you must first install the
  5211.     proper LaserJet type  driver  by  using  the  main  menu  [C]hange
  5212.     command.
  5213.  
  5214. 2.  Initialize the workspace with the [I]nitialize command.
  5215.  
  5216. 3.  Load a set of elements.
  5217.  
  5218. 4.  Add  the  lines in the workspace to the page file you made in step
  5219.     1. above with the [A]dd line segments to page command.
  5220.  
  5221. 5.  Repeat steps 2.  through 4.  until all the element sets have  been
  5222.     added to the page file on your harddisk.
  5223.  
  5224. 6.  Use  the  [P]rint command to print the page file you added all the
  5225.     line segments to.
  5226.  
  5227.     The steps for printing unlimited numbers of  line  segments  to  a
  5228. plotter or PostScript laser printer are:
  5229.  
  5230. 1.  Use the [I]nstall command in the [P]lot sub-menu of the [H]ardcopy
  5231.     sub-menu  to  prepare  three  drivers for your plotter,  the first
  5232.     should initialize the plotter, plot lines, but not eject the page,
  5233.     the second driver should only plot lines,  and  the  third  driver
  5234.     should plot lines, then send the pen home and eject the page.  For
  5235.     PostScript  plotters  the  drivers  FIRST.LZR,   MIDDLE.LZR,   and
  5236.     LAST.LZR are supplied on the disks you have.
  5237.  
  5238. 2.  Initialize the workspace with the [I]nitialize command.
  5239.  
  5240. 3.  Load a set of elements.
  5241.  
  5242. 4.  Plot the elements in the workspace using the [P]lot command in the
  5243.     [P]lot sub-menu of the [H]ardcopy sub-menu.  Remember to  use  the
  5244.     first driver for the first plot,  the second driver for next plots
  5245.     except the last plot, and the third driver for the last plot.  Not
  5246.     all plotters need  three  drivers,  for  instance  most  flat  bed
  5247.     plotters have no problems with being initialized and sent home for
  5248.     each plot since the paper cannot louse register.
  5249.  
  5250.  
  5251.                            [DANCAD3D.DOC-89]     
  5252.  
  5253. [             T I P S   O N   U S I N G   D A N C A D 3 D            ]   
  5254.  
  5255.  
  5256. 5.  Repeat  steps 2.  through 4.  until all the element sets have been
  5257.     added to the page file on your harddisk.
  5258.  
  5259. 6.  Remove the finished drawing from your plotter.
  5260.  
  5261.     I should mention that  you  should  not  use  thickened  lines  in
  5262. drawings  that  will  be plotted on a mechanical pen plotter since the
  5263. pen tends to poke holes in the drawing!  It is better to  control  the
  5264. line  width  in pen plotters by selecting different with pens by using
  5265. the line color line attribute (the pens in your  plotter  can  be  any
  5266. color  or  width  you  want  since the color numbers of the line color
  5267. attribute in DANCAD3D are only numbers between 1 and 127 and can stand
  5268. for any type of pen you want to use since the  color  number  is  just
  5269. passed to your plotters pen changer.)
  5270.  
  5271.  
  5272.               CLOSING COMMENT FOR SHAREWARE DOCUMENTATION
  5273.  
  5274.     As  a  closing  comment  I would like to say that I hope you enjoy
  5275. using DANCAD3D and are able to get some  practical  work  accomplished
  5276. with  it.  I  always  enjoy  hearing from users of DANCAD3D and seeing
  5277. what kind of tasks they are putting DANCAD3D to.  Over the  last  five
  5278. years  DANCAD3D  has  evolved into an interesting and in some respects
  5279. unique tool that has taken on  a  life  of  its  own  and  has  become
  5280. independent of my direct control.  Please let me apologize if you have
  5281. any  problems  with the copy of the program you got from a third party
  5282. (if the program is not working it is not because I  have  purposefully
  5283. sent  defective  copy to the distributor to make you register,  on the
  5284. contrary I have carefully tested the master disks that I have sent  to
  5285. the  distributors  to  insure that as much as I can that the disks you
  5286. get will  be  exact  copies  of  my  set  of  master  shareware  disks
  5287. (unfortunately  not  all  distributors  write  to  me for a set of the
  5288. current master disks).) Feel free to write to me  if  you  are  having
  5289. problems  or  just  have  some comments or suggestions.  In the past I
  5290. have answered every letter I have received but the cost of postage and
  5291. material in answering so many letters  of  inquiry  (I  get  about  30
  5292. letters  asking  questions for each order for the outfit) has absorbed
  5293. most of my profit (sending several sheets in  a  letter  to  Australia
  5294. costs  $.90 in postage) from the sales of the outfit.  So feel free to
  5295. write,  but PLEASE send some stamps or international  postal  vouchers
  5296. for  the return postage!  Please help more people learn about DANCAD3D
  5297. by sharing good copies of these five shareware disks.  Until  we  work
  5298. together  again,  best  wishes  for happy computing from the author of
  5299. DANCAD3D.
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.                            [DANCAD3D.DOC-90]     
  5311.