home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / c / cc-srvyr.zip / CC.EXE / CC-COGO.TXT < prev    next >
Text File  |  1990-12-13  |  155KB  |  3,499 lines

  1.  
  2.  
  3.  
  4.                                     APRIL 1, 1990
  5.                                Revised January 1, 1991
  6.         
  7.         
  8.         
  9.         
  10.         
  11.         
  12.         
  13.         
  14.         
  15.         
  16.         
  17.                                        CC-COGO
  18.                                       Version 1
  19.                                  Copyright 1987-1991
  20.                                          by
  21.                             Richard Wadsworth, CIVILcomp
  22.                                320 Eureka Canyon Road
  23.                                 Watsonville, CA 95076
  24.                                           
  25.                                           
  26.                   No part  of this software or manual may be copied
  27.                   without permission,  except for  installation  of
  28.                   the software  on the registered user's hard disk,
  29.                   or for  distribution with  the shareware version,
  30.                   or copies made for backup purposes.
  31.         
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   TABLE OF CONTENTS
  71.         
  72.         INTRODUCTION  . . . . . . . . . . . . . . . . . . . .  3
  73.         
  74.         I.   INSTALLATION AND CONFIGURATION . . . . . . . . .  4
  75.         
  76.         II.  CC-COGO MENUS AND DIALOG BOXES . . . . . . . . .  5
  77.         
  78.         III. SCREEN PLOTTING, LAYERS, AND ALMOST "WYSIWYG". .  6
  79.         
  80.         IV.  USING CC-COGO
  81.              A.   Quick setup . . . . . . . . . . . . . . . .  8
  82.              B.   Your First Traverse . . . . . . . . . . . .  9
  83.              C.   Your First Radial Topo  . . . . . . . . . . 11
  84.         
  85.         V.   DATA ENTRY
  86.              A.   Error Checking  . . . . . . . . . . . . . . 13
  87.              B.   Default Values  . . . . . . . . . . . . . . 13
  88.              C.   The Mini Editor . . . . . . . . . . . . . . 13
  89.              D.   Horizontal Angles . . . . . . . . . . . . . 13
  90.              E.   Zenith Angles . . . . . . . . . . . . . . . 14
  91.              F.   Distances . . . . . . . . . . . . . . . . . 15
  92.              G.   Point Numbers . . . . . . . . . . . . . . . 15
  93.              H.   Coordinates . . . . . . . . . . . . . . . . 16
  94.              I.   Descriptions  . . . . . . . . . . . . . . . 16
  95.         
  96.         VI.  FILES
  97.              A.   File Types, Filenames, Storage Location . . 17
  98.              B.   CIVILcomp COGO (.CCC) File  . . . . . . . . 18
  99.              C.   Layer Assignment (.LAY) File  . . . . . . . 19
  100.              D.   Import/Export (.CCX) File . . . . . . . . . 20
  101.              
  102.         VII. COMMAND REFERENCE
  103.              A.   FILE Submenu  . . . . . . . . . . . . . . . 22
  104.              B.   EDIT Submenu  . . . . . . . . . . . . . . . 25
  105.              C.   COGO Submenu  . . . . . . . . . . . . . . . 28
  106.              D.   ROAD/LOT Submenu  . . . . . . . . . . . . . 34
  107.              E.   TOPO Submenu  . . . . . . . . . . . . . . . 38
  108.              F.   UTILITY Submenu . . . . . . . . . . . . . . 40
  109.              G.   MODULES Submenu . . . . . . . . . . . . . . 46
  110.              H.   SETTINGS Submenu  . . . . . . . . . . . . . 47
  111.         
  112.         VIII.ERROR MESSAGES . . . . . . . . . . . . . . . . . 50
  113.         
  114.         IX.  UPGRADE HISTORY  . . . . . . . . . . . . . . . . 51
  115.         
  116.         X.   REGISTRATION . . . . . . . . . . . . . . . . . . 52
  117.         
  118.         DISCLAIMER, CREDITS . . . . . . . . . . . . . . . . . 53
  119.         
  120.         INDEX
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.         CC-COGO                        Page 2
  132.  
  133.  
  134.  
  135.  
  136.         INTRODUCTION
  137.              
  138.              When the CC-SURVeyor project was started in 1987, the initial
  139.              goal was to provide a fair amount of power within a user-
  140.              friendly environment, for those just converting to COGO on the
  141.              PC compatible computer.  The environment included a screen
  142.              layout that would show menu choices and command prompts while
  143.              allowing as many of your previous calcs to remain readable as
  144.              possible.  A quick screen plot of points and lines was provided
  145.              to help catch mistakes and provide visual orientation to the
  146.              project.
  147.              
  148.              It was not anticipated that users would be abandoning much more
  149.              powerful software like PxxxSOFT, WxxxSOFT, and CxxxxSOFT.  The
  150.              size of projects that CC-SURVeyor is being used for has grown to
  151.              the point that CC-SURVeyor had to grow.  For example, screen
  152.              plotting gets to be very slow and cumbersome when 2000 points
  153.              are in the file.  And reading point numbers gets difficult when
  154.              topo data, found corners, and final computed boundary points lie
  155.              very close to each other.  A layer management system had to be
  156.              developed to cope with this.
  157.              
  158.              Also, the (expensive)SOFT users, while preferring the interface
  159.              of CC-SURVeyor, missed the advanced features like user-defined
  160.              output precision and azimuth output.
  161.              
  162.              At the same time, another type of user interface was becoming
  163.              standardized for the PC, using the mouse, pull-down menus, and
  164.              dialog boxes.  This interface is almost necessary for convenient
  165.              use of the layering system and configuration options.
  166.              
  167.              So, in March of 1989 we began developing a new interface that
  168.              would allow CC-SURVeyor to take full advantage of DOS memory,
  169.              the mouse, and the enhanced keyboard, and allow future growth
  170.              and enhancements.  The first product to use this interface was
  171.              CC-PLOT.  Thus was born the "modular" concept of CC-SURVeyor 4.
  172.              
  173.              Three major parts of CC-SURVeyor 3.x were moved out into
  174.              separate modules:  printer plotting (with pen plotting added) to
  175.              the CC-PLOT module, traverse balancing (with batch mode map
  176.              check added) to the CC-BALance module, and contour interpolation
  177.              (with contour lines added) to the CC-CONTour module.  These
  178.              three functions were separated for several reasons:  more memory
  179.              was needed in each module, those functions are logically used as
  180.              stand-alone programs in many cases, and many users may not want
  181.              or need every module.
  182.              
  183.              I sincerely hope you find this system to be everything I hoped
  184.              it would be during its development, and will appreciate any
  185.              comments or suggestions that you have for its improvement.
  186.                                       
  187.                                       Rich Wadsworth, CIVILcomp
  188.         
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.         CC-COGO                        Page 3
  198.  
  199.  
  200.  
  201.  
  202.         I.   INSTALLATION AND CONFIGURATION
  203.                   
  204.              CC-COGO requires a hard disk, 640K RAM, DOS 2.11 or later, and
  205.              EGA or VGA graphics.  530K free RAM is required after DOS and
  206.              any RAM-resident software is loaded, to use CC-COGO's full data
  207.              capacity.  See the "Capacity" section of this manual for a more
  208.              complete discussion of capacity and memory requirements.
  209.                   
  210.              Screen plotting is faster with a math coprocessor, which CC-COGO
  211.              will automatically use if present.  A math coprocessor is NOT
  212.              required, however.
  213.                   
  214.              The mouse is supported for manipulation of the menu and dialog
  215.              box system, but is not required.  Mouse support will require
  216.              that a mouse driver (usually MOUSE.COM or MOUSE.SYS) be loaded
  217.              before running CC-COGO.
  218.                   
  219.              The following files are furnished on the CC-COGO diskette:
  220.              
  221.                   README.CGO     Information that may not be included in the
  222.                                  printed manual.  To read it, use the DOS
  223.                                  "type" command, or print it by typing
  224.                                  
  225.                                    "copy a:readme.cgo prn" <Enter>
  226.                                  
  227.                                  with the diskette in the A drive.
  228.                   
  229.                   COGO.EXE       The CC-COGO program file.
  230.                   
  231.              To install CC-COGO, simply copy COGO.EXE from the diskette to
  232.              the hard disk subdirectory of your choice, make that
  233.              subdirectory current, and type COGO <Enter> to start it.
  234.              
  235.              CC-COGO will sense the graphics card, and will use the highest
  236.              graphics resolution possible, which is 640x350 for EGA and
  237.              640x480 for VGA.  However, if you wish to force CC-COGO to
  238.              assume that an EGA or VGA card is present, start the program
  239.              using the /E or /V parameter; i.e. type  COGO /E and press
  240.              <Enter> for EGA.
  241.              
  242.              There are two configuration files used by CC-COGO:  PLOT.INI
  243.              created by CC-PLOT, and COGO.INI created by CC-COGO.  The first
  244.              stores the default layer names and linetypes and the second
  245.              stores the default file paths, output precision and toggles
  246.              settings.  The settings available are described in more detail
  247.              in the SETTINGS submenu section of this manual.
  248.              
  249.              NOTE:  Neither .INI file is suplied on the diskette.  COGO.INI
  250.              will be created the first time CC-COGO is run.  PLOT.INI will
  251.              only be used if it is present, to use layer names and linetypes
  252.              that have been changed in CC-PLOT, and therefore will only be
  253.              present if you have CC-PLOT.
  254.              
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.         CC-COGO                        Page 4
  264.  
  265.  
  266.  
  267.  
  268.         II.  CC-COGO MENUS AND DIALOG BOXES
  269.              
  270.              CC-COGO uses the type of pull-down menus that are becoming the
  271.              industry standard, and are similar to "Windows" applications and
  272.              the new OS/2 PM interface.  To remove all pull-down menus from
  273.              the screen, press <Esc> until the menu bar is all that remains
  274.              of it.  Then, you will see right below it a 17 line calculation
  275.              window with a space for the current open file name at the top
  276.              center.  Below the window is the prompt area, where command
  277.              prompts will appear.  It should say "Select Function" at this
  278.              time.  At the very bottom of the screen is a message bar that
  279.              occasionally has messages at the left end.  These messages may
  280.              be an error message (red with a beep), or may be a message
  281.              telling what a particular function key will do at the time.  At
  282.              the right end of the message bar is the status of the "toggles"
  283.              (displayed is the first letter of each toggle that is "on"), the
  284.              current command or function being executed ("mode"), the current
  285.              occupied point (in the color of the layer it is assigned to) and
  286.              the name of the current layer.
  287.              
  288.              The arrow keys may be used to move from one submenu to another.
  289.              If no submenu is pulled down, the first letter of the submenu
  290.              will pull it down.  Once a submenu is pulled down, the letter
  291.              keys move the bar to the command within that submenu that has an
  292.              uppercase letter matching the key entered.  <Enter> will execute
  293.              whatever command is highlighted by the moving bar.  <Esc> will
  294.              remove the current submenu and activate the menu bar so another
  295.              submenu may be picked; for example, <Esc><F> will back up and
  296.              pull down the FILE submenu, then <Esc><E> will back up and pull
  297.              down the EDIT submenu, and so forth.
  298.              
  299.              A mouse will also work with the menu system.  Button one is used
  300.              for picking menu items.  One click on a command will start the
  301.              routine.  A button may be pressed down and held down while the
  302.              menu is swept through, and when it is released, the last command
  303.              highlighted is executed.  Clicking button one outside a menu box
  304.              is equivalent to pressing <Esc>.  Button two is equivalent to
  305.              the <Enter> key.
  306.              
  307.              Many of the commands cannot be used until a .CCC file has been
  308.              opened.  These commands will not be accessible with the arrow
  309.              keys or the mouse.  Their names are shown in a lighter color on
  310.              the pull-down menus until they are accessible.
  311.              
  312.              Dialog boxes are menus that allow several items to be toggled
  313.              on/off, edited, or otherwise picked, while the box stays on the
  314.              screen.  Examples are the "Layer display" box and the "reName
  315.              layers" box.  To "pick" an item in a dialog box, you must click
  316.              on it with the mouse, or put the bar on it with the arrow keys
  317.              and press <Enter>.  In some cases you must <Esc> when you are
  318.              done (a prompt will tell you), and in other cases one of the
  319.              selections is <OK>, which you may select with the mouse or arrow
  320.              keys.
  321.              
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.         CC-COGO                        Page 5
  330.  
  331.  
  332.  
  333.  
  334.         III. SCREEN PLOTTING, LAYERS, AND ALMOST "WYSIWYG"
  335.              
  336.              Screen plotting is used to graphically review the data.  "View
  337.              plot" in the EDIT submenu can be used to screen plot.  To screen
  338.              plot during data entry, or while choosing items from a dialog
  339.              box, use <F10>.
  340.              
  341.              There are two types of layers in CC-COGO.  The first is called
  342.              "point attribute", the second is "user-named" layers.
  343.              
  344.              The "point attribute" layers refer to "attributes" associated
  345.              with points, such as cross, point number, elevation,
  346.              description, or line/curve.  Some of these "attribute" layers
  347.              may be on or off, which controls what attributes will plot.
  348.              Note that elevations and descriptions do not screen plot at this
  349.              time .  The "attribute" layers screen plot in the color of the
  350.              "user-named" layer they are assigned to.
  351.              
  352.              The "user-named" layers allow you to separate your points into
  353.              logical groups, for better management of data.  The default
  354.              layer names are CONTROL, TOPO, BOUNDARY, BUILDING, STREET,
  355.              EASEMENT, and UTILITY.  You may define different layer names for
  356.              each file if you wish, using the "reName layers" routine in the
  357.              SETTINGS submenu.  Use the "Change layer" routine in the
  358.              SETTINGS submenu to assign groups of points to different layers.
  359.              For example, use point numbers 100-199 for the boundary data,
  360.              200-299 for topo data, etc., then assign 100-199 to the first
  361.              layer, 200-299 to the second layer, etc.  To turn layers on/off,
  362.              use "Layer display" in the SETTINGS submenu.  Each "user-named"
  363.              layer screen plots in a different color.  The "current" layer
  364.              controls what layer new points are placed on.  For example, if
  365.              the second user-named layer is current when you run "Traverse",
  366.              the points will be placed on that layer.
  367.              
  368.              Lines and curves are automatically placed on the layers that the
  369.              points were assigned to.  If the layer assignments of points are
  370.              later changed, the lines also change to the new layer.  The line
  371.              or curve will always be on the same layer as the beginning point
  372.              of the line or the BC of the curve.
  373.              
  374.              Linetypes may be changed for each of the user-named layers.  The
  375.              "linetYpe" routine in the SETTINGS submenu accomplishes that.
  376.              The default linetype is "continuous".  The available linetypes
  377.              are further explained elsewhere in this manual.
  378.              
  379.              If you wish to change the default layer names and linetypes for
  380.              all future files, you must use CC-PLOT to save a new PLOT.INI
  381.              file after using the routines in CC-PLOT's SETTINGS submenu to
  382.              create the configuration you want.
  383.              
  384.              Note that there are 7 user-named layers.  There are 16 colors
  385.              available to the EGA: black, seven low intensity, seven high
  386.              intensity, and grey.  CC-COGO uses the seven low intensity
  387.              colors for the lines/curves on the seven user-named layers.  The
  388.              seven corresponding high-intensity colors are used for the point
  389.              crosses and point numbers.  For example, the first layer
  390.              (default name: CONTROL) is color 1, which is blue.  Points and
  391.              point crosses on this layer will screen plot in high intensity
  392.              blue, and lines/curves will screen plot in low intensity blue.
  393.              Layer 2 data (default name: TOPO) will plot in high intensity
  394.  
  395.         CC-COGO                        Page 6
  396.  
  397.  
  398.  
  399.  
  400.              and low intensity green, and so forth.  The default layer colors
  401.              are shown in the "Layer display" dialog box.  The sequence of
  402.              colors cannot be changed, although the order of the layer names
  403.              can be.
  404.              
  405.              WYSIWYG means "What You See Is What You Get", and is commonly
  406.              used in describing word processors and desktop publishing
  407.              programs that show graphics previews of what printed output will
  408.              look like.  Of course, CAD is by definition WYSIWYG.  CC-COGO is
  409.              not, however, a CAD program, but does attempt to use WYSIWYG
  410.              principles.  Keep in mind the following exceptions to the
  411.              WYSIWYG rule:
  412.              
  413.                   Screen plotting is intended to be fairly fast, and displays
  414.                   point numbers and crosses to help you identify the points
  415.                   you display.  Elevations and descriptions do not screen
  416.                   plot at this time.
  417.                   
  418.                   Linetypes are "schematic" and may not be proportioned the
  419.                   same on different plotters, or when comparing the screen
  420.                   plot with plotter output.  The pattern is what is
  421.                   important, to help distinguish between different lines on
  422.                   hard copy plots.  Also, curves do not screen plot with
  423.                   other than a continuous linetype at this time.
  424.                   
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.         CC-COGO                        Page 7
  462.  
  463.  
  464.  
  465.  
  466.         IV.  USING CC-COGO
  467.         
  468.              A.   Quick Setup
  469.                   
  470.                   Enter "COGO" to start the program.  CC-COGO can be
  471.                   configured while it is running, which allows changing the
  472.                   configuration without having to quit and start over.
  473.              
  474.                   Use the arrow keys to get to the SETTINGS submenu, or type
  475.                   <Esc><S>, or pick SETTINGS with your mouse.
  476.              
  477.                   If your CC-SURVeyor files are not in the current directory,
  478.                   but are in \CC-SURV\FILES, pick "set file Path" and enter
  479.                   "\CC-SURV\FILES".  You could also enter "a:" or any drive
  480.                   or pathname.  You could load a file from \CC-SURV\FILES,
  481.                   then change the path to A: and save the file to the A
  482.                   drive.
  483.                   
  484.                   If you use CC-CAD and want your .CCX files to be stored in
  485.                   the \ACAD subdirectory, you may wish to set your
  486.                   "import/export path" to "\ACAD".  Or, if you upload/
  487.                   download data collector files to your \COOP41 subdirectory
  488.                   (for example), you might rather set your "import/export
  489.                   path" to "\COOP41".
  490.              
  491.                   The output precision may be changed if you wish.  The
  492.                   default precision for angles in the printed output is to
  493.                   the nearest second.  The precision for distances is to the
  494.                   nearest thousandths (3 decimals).  If you wish to change
  495.                   them, you may now do so.  Use the "Angle prec" and/or
  496.                   "Distance prec" routines in the SETTINGS submenu.
  497.                   
  498.                   There are several settings that are referred to as
  499.                   "toggles":  "Azimuth" (printed output displays angles in
  500.                   north azimuth rather than quadrant and bearing),
  501.                   "Description" (causes prompt for a point description
  502.                   whenever a new point is created), "Lines" (draws a line
  503.                   from point to point as they are created), "Printer" (echos
  504.                   screen output to your printer), and "Zenith" (causes prompt
  505.                   for zenith angle and slope distance during course input).
  506.                   These toggles are further explained under the "SETTINGS
  507.                   Submenu" section.  A check mark next to one indicates it is
  508.                   "on", otherwise it is off.  You may set any of them now if
  509.                   you wish.  The rest of the tutorials assume that you will
  510.                   set the Description toggle on.
  511.                   
  512.                   Now view your configuration using the "View/save settings"
  513.                   routine, and if it looks right, press "y" or <Enter> to
  514.                   save it.  You won't have to do this again, even in future
  515.                   sessions, unless you change something.
  516.         
  517.                   Now decide if you want to add something to an existing .CCC
  518.                   file, or start a new job.  If you want to add to an
  519.                   existing file, go to the FILE submenu and open the desired
  520.                   .CCC file ("open" means "load").  To try a quick tutorial
  521.                   of the "Traverse" and "Inverse" routines, continue to the
  522.                   next section.
  523.                   
  524.  
  525.  
  526.  
  527.         CC-COGO                        Page 8
  528.  
  529.  
  530.  
  531.  
  532.              B.   Short-Cut to your first Traverse
  533.                   
  534.                   Since this is your first traverse, you don't have a .CCC
  535.                   file to load, so go directly to the COGO submenu and select
  536.                   "Traverse".  You will always be prompted for a starting
  537.                   point number.  The current occupied point will appear in
  538.                   the prompt as a default, once you have created any points
  539.                   in a CC-COGO session.  Note that if no points have been
  540.                   created or occupied, the occupied point in the message bar
  541.                   is "0".  Since there is no default point number in the
  542.                   prompt, enter 1.  CC-SURVeyor knows that point 1 doesn't
  543.                   yet exist, so will next ask for a northing and an easting
  544.                   coordinate.  Enter 1000 and 1000.  Had you picked a point
  545.                   number that already existed in memory, CC-COGO would have
  546.                   skipped those prompts.  If the Description Toggle is on,
  547.                   you will also be prompted for a description for the point.
  548.                   Enter one if that is the case.  The starting point is
  549.                   created and printed in the calc window.  If the Printer
  550.                   Toggle is on, it will also be printed on your printer.
  551.                   
  552.                   Now you will be prompted for an angle code.  Press <F1> to
  553.                   see the allowable angle codes.  Different routines allow
  554.                   different angle codes, and pressing <F1> (see the message
  555.                   bar) at the angle code prompt will show which are
  556.                   available.  Press any key to remove the Help screen and
  557.                   enter 1 for northeast.  Then enter 45.3015 at the angle
  558.                   prompt.  This means 45 degrees, 30 minutes, 15 seconds.
  559.                   Enter a distance of 100.50, then a description if prompted
  560.                   for one.  Note that the last description entered appears as
  561.                   a default for the new point.  Finally, you will be prompted
  562.                   for the point number for the new point.  Note that the
  563.                   default is the next consecutive blank point, in this case
  564.                   "2".  Press <Enter> to accept it, or enter another number
  565.                   if you wish.  Try entering 1, and you will get an overwrite
  566.                   error message, which will allow you to overwrite the
  567.                   previous point 1 with the new one if you wish, or will take
  568.                   you back to the new point number prompt.  After entering
  569.                   the new point number, the course and new point data will
  570.                   print in the calc window, and printer if toggled on.  The
  571.                   occupied point in the message bar will be updated to the
  572.                   new point, and CC-COGO will return to the angle code prompt
  573.                   for the next course.
  574.                   
  575.                   Let's try a curve next.  Enter a "-" angle code.  Note that
  576.                   the prompt is now for the delta.  Enter 32.30, which is a
  577.                   curve to the right.  A negative delta would be a curve to
  578.                   the left.  Next enter a radius of 200.  Pick the default
  579.                   numbers for the radius point and accept the description of
  580.                   the EC.  Choose the default for the EC point number.  The
  581.                   curve data and new points will be printed in the calc
  582.                   window, and you will return to the angle code prompt, with
  583.                   the last angle code entered as a default.
  584.                   
  585.                   This time, let's continue on the current bearing, whatever
  586.                   it is, by entering an angle code of 0.  CC-COGO keeps track
  587.                   of the current bearing, even through curves, so you can
  588.                   enter compound or reverse curves without having to
  589.                   constantly enter the tangent bearing.  (Of course, to
  590.                   traverse a non-tangent curve you must first traverse the
  591.                   tangent bearing with a zero distance.)  Note that CC-COGO
  592.  
  593.         CC-COGO                        Page 9
  594.  
  595.  
  596.  
  597.  
  598.                   automatically entered the angle code and bearing of the
  599.                   tangent out of the curve ("1" and "78.0015"), in the prompt
  600.                   area, and now prompts for a distance.  Enter 150, a
  601.                   description if prompted for, and a new point number.
  602.                   
  603.                   You could continue traversing until you used up all of
  604.                   CC-COGO's point storage capacity, but let's quit this
  605.                   routine by pressing <Esc>.  Start the "Inverse" routine
  606.                   from the COGO submenu.  Note that the starting point number
  607.                   for this routine is now the same as the last point created,
  608.                   which is also the current occupied point.  Press <Enter> to
  609.                   accept, then enter 4 (or whatever you assigned to the EC).
  610.                   The course is calculated and printed in the calc window,
  611.                   and should be exactly backwards from the course originally
  612.                   traversed.  Now let's inverse the curve.  Enter a negative
  613.                   radius point number, which would be -3 if you followed the
  614.                   above directions.  The prompt now is for the EC point
  615.                   number (since you are going through the curve backwards,
  616.                   the BC you created is the EC to this routine), which is 2,
  617.                   so enter it.  Note that the curve data is again printed,
  618.                   and also the radial bearing of the BC.  Finally, enter 1 as
  619.                   the last point to inverse, and you will be back where you
  620.                   started.
  621.                   
  622.                   Just for fun, enter 99 as another point to inverse to, and
  623.                   note the beep and error message in the message bar.  This
  624.                   is the typical way that CC-COGO reminds you of input
  625.                   errors.
  626.                   
  627.                   Now press <F10> to see a screen plot of your traverse.  If
  628.                   the Lines toggle was on, the points will be connected with
  629.                   lines/curves.  Press <Esc> to leave the screen plot and
  630.                   <Esc> to return to SELECT mode.
  631.                   
  632.                   Go to the FILE submenu and press S to save a file
  633.                   containing the five points you just created, naming it
  634.                   "TEST".  You will be able to quit CC-COGO completely and
  635.                   later start it up, open the "TEST" file, and continue where
  636.                   you left off.
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.         CC-COGO                        Page 10
  660.  
  661.  
  662.  
  663.  
  664.              C.   Short-Cut to your first Radial Topo
  665.         
  666.                   The "Radial Topo" routine may be used to reduce notes from
  667.                   total station output or EDM output, which provides zenith
  668.                   angle and slope distance.  The "Zenith" toggle is another
  669.                   toggle, like the Description toggle, that affects various
  670.                   routines in CC-COGO.  Its purpose in "Radial Topo" is to
  671.                   distinguish between EDM or total station output.  If the
  672.                   Zenith Toggle is on, you will be prompted for zenith angle
  673.                   and slope distance; if off, you will be prompted for delta
  674.                   elevation and horizontal distance.  If on, a "Z" is shown
  675.                   in the "Toggles:" area of the message bar at the bottom of
  676.                   the screen.  Be sure it is off now, using the "Toggles"
  677.                   choice in the SETTINGS submenu if necessary.
  678.         
  679.                   A common way of collecting radial topo data is to set the
  680.                   prism height at the same value as the height of instrument
  681.                   above the setup point.  That way, the delta elevation value
  682.                   needs only to be added or subtracted from the setup point
  683.                   elevation to obtain the elevation of the point being shot.
  684.                   Occasionally, however, the prism height (also called rod
  685.                   reading in the CC-COGO manual and prompts) must be changed
  686.                   from one shot to the next because of obstacles in the line
  687.                   of sight.  This problem will show how that is handled.
  688.         
  689.                                       The Field Notes
  690.                                       ---------------
  691.                                       
  692.                   Instrument at 10, BS 11       HI = 5.20      Elev unknown
  693.                   Compass bearing = N 30o 15'E
  694.                   
  695.                   Pt   Angle Rt  Delta El  Delta Hor  Rod      Desc
  696.                   ---- --------  --------  ---------  ----     -------------
  697.                   71   191o 10'  +0.52     121.54     5.20     TB
  698.                   72   219o 35'  -1.68     127.65     5.20     EP
  699.                   etc . . . . . . . . . . . . . . . . . . . . . .
  700.                   95   97o 32'   +4.19     416.01     12.50    GR
  701.                   96   83o 50'   +3.53     417.52     12.50    GR
  702.                   97   70o 32'   +2.55     448.13     12.50    GR
  703.                   
  704.                   Go to the TOPO Submenu and start "Radial Topo".  The
  705.                   instrument was set up on point 10, so enter 10 for the
  706.                   setup point.  If you were using an existing file with
  707.                   points 10 and 11 in it, you would not have to enter the
  708.                   coordinates, but you are starting fresh, so enter the
  709.                   northing and easting coordinates of 1000, 1000 and a
  710.                   description of SETUP.  Notice that your survey crew didn't
  711.                   know the elevation of the setup point, so you will have to
  712.                   assume an elevation at this time to reduce the notes.
  713.                   Enter an elevation of 100.00.  The instrument height is
  714.                   5.20 feet, so enter 5.20 at the prompt.  Enter a backsight
  715.                   angle code of 1 (northeast) and angle of 30.15.  The setup
  716.                   data is printed, and you are ready to enter the point data.
  717.         
  718.                   Start with the data for point 71.  Notice that the angle
  719.                   code prompt has a default value of the last angle code
  720.                   used.  Your crew used angles right, so enter 7.  Enter
  721.                   191.10 at the angle prompt, .52 at the delta elevation
  722.                   prompt, and 121.54 at the horizontal distance prompt.
  723.                   Press <Enter> at the rod prompt to accept the default
  724.  
  725.         CC-COGO                        Page 11
  726.  
  727.  
  728.  
  729.  
  730.                   instrument height, which your crew used for prism height
  731.                   where possible.  Enter TB for the description, noting that
  732.                   you must delete the extra characters left from the last
  733.                   description.  Enter 71 for the new point number.  The new
  734.                   point data is printed.
  735.         
  736.                   The routine starts again, asking for data for the next
  737.                   point.  You may continue to enter data from the field
  738.                   notes, but keep a few things in mind:
  739.                   1.   You may start pressing <Enter> when prompted for the
  740.                        next point number, when they are sequential.
  741.                   2.   The last three points (95 and after) were on the other
  742.                        side of a 10 foot hedge so your crew raised the prism.
  743.                        At point 95, the height of prism (or rod) changed to
  744.                        "12.50", so be sure to enter that instead of pressing
  745.                        <Enter>.  For following points, the default will then
  746.                        be 12.50, and you can again press <Enter> to accept
  747.                        that for the last three points.
  748.                   3.   After point 95, all the point descriptions are "GR",
  749.                        so you may press <Enter> to accept the default instead
  750.                        of continuing to type in "GR".
  751.                   4.   If you make a mistake entering data for a point, and
  752.                        create the new point before noticing, just re-enter
  753.                        the data for the point, AND ENTER THE CORRECT POINT
  754.                        NUMBER RATHER THAT ACCEPTING THE DEFAULT.  When you
  755.                        enter the point number, you will get a message that
  756.                        says "OVERWRITE EXISTING POINT?".  Press <Enter> to
  757.                        continue.
  758.                   5.   Press <Esc> when done to return to SELECT mode.
  759.                   
  760.                   While you have been reducing the field notes, your crew ran
  761.                   a level loop from a bench mark through point 10, your setup
  762.                   point, and has just come in and told you that point 10 has
  763.                   an elevation 102.80.  Don't worry, you will next use a
  764.                   routine to correct the elevations.
  765.         
  766.                                    Elevation Boot
  767.                                    --------------
  768.         
  769.                   Start the "Elev Boot" routine.  You do not have to boot the
  770.                   elevations of the whole file, because then other point with
  771.                   zero elevation would have bogus elevations.  You want to
  772.                   boot point 10, and points 71 through 97.  Enter 10 for the
  773.                   first point in the range and press <Enter> to accept (10)
  774.                   for the last point.  You assumed elevation 100.00 for point
  775.                   10 and want it to be 102.80, so you want to boot the
  776.                   elevation 2.80 feet.  Enter 2.80 for the boot.  The point
  777.                   prints out with the new elevation value.
  778.                   
  779.                   Repeat the process, entering 71 for the first point and 97
  780.                   for the last point, and 2.80 for the boot.  Points 71
  781.                   through 97 print out with new elevation values.  Note that
  782.                   our example did not enter the field notes for points 73
  783.                   through 94, so they did not print.
  784.                   
  785.                   You may save this file if you wish, naming it "TEST2", so
  786.                   you can come back to it and experiment later.
  787.  
  788.  
  789.  
  790.  
  791.         CC-COGO                        Page 12
  792.  
  793.  
  794.  
  795.  
  796.         V.   DATA ENTRY
  797.         
  798.              A.   Error Checking
  799.         
  800.                   Depending on the data being entered, some keyboard
  801.                   characters will not be accepted for data.  For example,
  802.                   when entering a filename, characters that are not
  803.                   acceptable to DOS cannot be entered.  Or, when numeric data
  804.                   is expected, alpha characters will not be accepted.  In
  805.                   some cases, data must be entered, a blank field is not
  806.                   acceptable.  If you cannot enter valid data, you must <Esc>
  807.                   out of the routine.
  808.         
  809.              B.   Default Values
  810.                   
  811.                   When there is a logical default value for data, it will
  812.                   already be placed in the highlighted field.  To choose it,
  813.                   press <Enter>.  To clear it and replace it with a new
  814.                   value, enter the new value.  To start "edit mode", press an
  815.                   arrow key or <Home> or <End>, and read about the mini
  816.                   editor below.
  817.                   
  818.              C.   The Mini Editor
  819.         
  820.                   The highlighted data entry field is a mini editor.  <Alt-C>
  821.                   will clear the value out of the field.  <Alt-R> will
  822.                   restore the original value in the field, if you have erased
  823.                   it or edited it beyond repair.  The left and right arrow
  824.                   keys will move the cursor back and forth within the field.
  825.                   <Home> and <End> will move to the first and last position.
  826.                   The <Insert> key will toggle back and forth between
  827.                   overtype mode (the default) and insert mode.  <BackSpace>
  828.                   will erase to the left.  <Delete> will erase the current
  829.                   position.
  830.                   
  831.              D.   Horizontal Angles
  832.                   
  833.                   Angle codes may be shown while an angle code prompt is on
  834.                   the screen by pressing <F1>, and are:
  835.                   
  836.                   (-) = next angle will be curve data
  837.                   (1) = quadrant North East, or North Azimuth
  838.                   (2) = quadrant South East
  839.                   (3) = quadrant South West
  840.                   (4) = quadrant North West
  841.                   (5) = recall a bearing from two points
  842.                   (6) = angle left
  843.                   (7) = angle right
  844.                   (8) = deflection left
  845.                   (9) = deflection right
  846.                   (0) = current bearing
  847.                   
  848.                   Not all angle codes are available for every routine; use
  849.                   <F1> to see which are, at any angle code prompt.
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.         CC-COGO                        Page 13
  858.  
  859.  
  860.  
  861.  
  862.                   When entering curve data, entering a (-) angle code results
  863.                   in a prompt for the delta.  A positive angle is a curve to
  864.                   the right, while a negative angle is a curve to the left.
  865.                   The curve will be tangent to the last course traversed to
  866.                   get to the current occupied point.  (FOR NON-TANGENT CURVES
  867.                   YOU MUST FIRST TRAVERSE ON THE TANGENT BEARING WITH A ZERO
  868.                   DISTANCE.)  You will be prompted for point #'s for the
  869.                   radius point and EC.  After traversing the curve, the
  870.                   "current" bearing will be tangent from the EC, if you wish
  871.                   to traverse another curve in a series of compound or
  872.                   reverse curves.
  873.                   
  874.                   An angle code of (5), recall bearing, will result in a
  875.                   prompt for two point numbers, which when entered will
  876.                   result in a calculated quadrant and bearing being used.
  877.                   
  878.                   Angle codes of (6) through (9) are self-explanatory, with
  879.                   the backsight bearing being the opposite of the "current
  880.                   bearing".  For example, if you have just traversed
  881.                   N 45o 00' E, the backsight bearing is S 45o 00' W, and an
  882.                   angle right of 20o will traverse S 65o 00' W.
  883.                   
  884.                   The angle code (0) will use the "current" bearing, which is
  885.                   the bearing that was last traversed or inversed to get to
  886.                   the current occupied point.  The status of the current
  887.                   bearing varies after other COGO routines, and is explained
  888.                   with the instructions for the various routines, in the
  889.                   "COMMAND REFERENCE" part of this manual.
  890.                   
  891.                   Angles are entered/displayed with a decimal point
  892.                   separating the degrees and minutes.  For example,
  893.                   25o 30' 15.5" is entered as "25.30155" or displayed as
  894.                   "25.3016" or "25.30155" depending on the "Angle prec"
  895.                   setting in the SETTINGS submenu.  Angles are calculated to
  896.                   .01 second precision.
  897.                   
  898.              E.   Zenith Angles
  899.                   
  900.                   The zenith angle prompt is available (optionally) within
  901.                   the Traverse, Sideshot, and Radial Topo routines.  Use the
  902.                   "Toggles" "Zenith" setting in the SETTINGS submenu to turn
  903.                   the option on or off.  If it is on, the user will be
  904.                   prompted for the zenith angle before the distance prompt,
  905.                   which will then be for slope distance rather than
  906.                   horizontal distance.  The horizontal distance will be
  907.                   calculated and printed with the other course information.
  908.                   Zenith angle is measured from vertical, and may be from 0
  909.                   to 360 degrees.  If the user's instrument is a transit that
  910.                   measures angle from horizontal, it must be converted to
  911.                   zenith angle before entry.
  912.                   
  913.                   The Zenith toggle is used within the Stadia routine to
  914.                   distinguish between zenith angle prompt and vertical angle
  915.                   prompt, depending on whether a theodolite or transit was
  916.                   used.
  917.                   
  918.  
  919.  
  920.  
  921.  
  922.  
  923.         CC-COGO                        Page 14
  924.  
  925.  
  926.  
  927.  
  928.                   The Zenith toggle is used within the Radial Topo routine to
  929.                   distinguish between EDM topo (which uses zenith angle and
  930.                   slope distance) and total station topo (which uses delta
  931.                   elevation and horizontal distance).  The proper prompts are
  932.                   given to the user depending on the Zenith toggle.
  933.                   
  934.                   To simplify using the routines when the Zenith Toggle is on
  935.                   and several horizontal distances are to be entered, the
  936.                   default zenith angle is 90o (horizontal), which allows the
  937.                   user to simply press <Enter> before entering the distance.
  938.                   
  939.              F.   Distances
  940.                   
  941.                   Distances are saved in memory in full 15 place floating
  942.                   point precision.  They may be entered as large as
  943.                   99,999.9999 feet.  If a larger number is entered, strange
  944.                   displays and printouts will result, with the "%" character
  945.                   included.  The printed output may have a user-selected
  946.                   precision, as determined by the "Distance prec" routine in
  947.                   the SETTINGS submenu.
  948.                   
  949.              G.   Point Numbers
  950.                   
  951.                   CC-COGO can store up to 4000 points, depending on your
  952.                   computer's use of memory, with point numbers ranging from 1
  953.                   to 4000.  See the "Capacity" routine in the FILE submenu to
  954.                   determine the point capacity of your machine, which depends
  955.                   on the amount of available memory.
  956.                   
  957.                   In many routines, the next available point number is
  958.                   presented as a default, so it may be chosen by pressing
  959.                   <Enter>.  To quickly clear a default point number so
  960.                   another may be entered, just begin entering another number.
  961.                   
  962.                   Consecutive point numbering is sometimes available at a
  963.                   "Point #" prompt by pressing "+".  The next point number is
  964.                   chosen, unless it is over 4000, in which case an error
  965.                   message is shown.  Unless there would be an overwrite
  966.                   problem, the next consecutive point number is also
  967.                   presented in the prompt as a default.
  968.                   
  969.                   Overwrite protection is always on.  Whenever an existing
  970.                   point number is chosen for a new point, the user is given
  971.                   the chance to overwrite the old coordinate pair or choose
  972.                   another point number.  Overwriting an existing point does
  973.                   NOT change the elevation or description of that point
  974.                   unless they too are revised or edited.
  975.                   
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.         CC-COGO                        Page 15
  990.  
  991.  
  992.  
  993.  
  994.              H.   Coordinates
  995.                   
  996.                   Any points saved with North and East coordinates of "0" are
  997.                   lost.  If you insist on assigning a point number with the
  998.                   coordinates of "0,0" I suggest you use "0.001, 0.001" or
  999.                   some similar trick.  CC-COGO's overwrite protection method
  1000.                   assumes that points with coordinates of "0,0" are
  1001.                   unassigned.
  1002.                   
  1003.                   Coordinate pairs are saved in memory in full 15 place
  1004.                   floating point precision.  They are saved to disk with 8
  1005.                   decimal places.
  1006.                   
  1007.                   Coordinates may have values as large as 9,999,999.9999.
  1008.                   
  1009.              I.   Descriptions
  1010.                   
  1011.                   If you wish to have a prompt for descriptions of new points
  1012.                   within many routines, set the Description toggle on by
  1013.                   using the "Toggles" routine in the SETTINGS submenu.  Some
  1014.                   routines that create curves will automatically assign
  1015.                   descriptions of "BC, "RP", etc. if this toggle is on.
  1016.                   
  1017.                   Descriptions may be up to 12 characters.  Neither spaces
  1018.                   nor commas are allowed.  Try using a combination of upper
  1019.                   case and lower case letters to separate words, like LotCor
  1020.                   or FLCreek.  Do not ever use the double quote or inch
  1021.                   symbol (") as the first character of a description.
  1022.                   
  1023.                   The descriptions are saved with the coordinates in the .CCC
  1024.                   file, and are printed out by any routine that prints
  1025.                   points.  They are also output into an Export file.
  1026.                   
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.         CC-COGO                        Page 16
  1056.  
  1057.  
  1058.  
  1059.  
  1060.         VI.  FILES
  1061.         
  1062.              A.   File Types, Filenames, and Storage Location
  1063.                   
  1064.                   There are several types of files that users of CC-SURVeyor
  1065.                   should become familiar with.  The most important of these
  1066.                   is the .CCC file (the filename extension is ".CCC"), which
  1067.                   stands for "Civil Comp COGO".  This file is the standard
  1068.                   file for storage of point numbers, coordinates, elevations,
  1069.                   descriptions, and (if the user chooses) lines and curves,
  1070.                   and is used by all the Modules (CC-COGO, CC-BALance,
  1071.                   CC-CONTour, and CC-PLOT).  These files may be located in
  1072.                   any drive or subdirectory, and will be accessible to CC-
  1073.                   COGO according to its configuration, or if the "set file
  1074.                   Path" command has been properly used.  The .CCC file may be
  1075.                   edited and saved by CC-COGO.
  1076.                   
  1077.                   Another file that is created by CC-COGO is the layer file,
  1078.                   with a filename extension of ".LAY".  This file stores the
  1079.                   user-named layer names, the linetypes of layers, and the
  1080.                   layer assignments of points within the .CCC file.  This
  1081.                   file is created or updated at the time a .CCC file is saved
  1082.                   from CC-COGO, CC-BALance, or CC-PLOT.  It will be saved to
  1083.                   the same drive or subdirectory as the .CCC file.
  1084.                   
  1085.                   Another file that is created by CC-COGO is the import/
  1086.                   export file, which has a default filename extension of
  1087.                   ".CCX".  This file stores point numbers, coordinates,
  1088.                   elevations and descriptions in a format that is common to
  1089.                   many other cogo programs and data collectors, and is a
  1090.                   means of communicating with them.  It does NOT store lines
  1091.                   or curves, and is NOT accessible from the other CC-SURVeyor
  1092.                   4 modules, so should only be used for temporary transfer to
  1093.                   or from the other mentioned software.
  1094.                   
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.         CC-COGO                        Page 17
  1122.  
  1123.  
  1124.  
  1125.  
  1126.              B.   CIVIL COMP COGO (.CCC) File
  1127.         
  1128.                   CIVILcomp coordinate files have the file name extension
  1129.                   ".CCC" (Civil Comp COGO).  This is the default file type
  1130.                   that stores all points, coordinates, elevations,
  1131.                   descriptions, and lines and curves.  "Open ccc file" in the
  1132.                   FILE submenu loads it into memory.  .CCC files are saved in
  1133.                   ASCII format.  The first line in a file created by
  1134.                   CC-SURVeyor 4 is "4,0,0".  Following lines have one point
  1135.                   number and coordinate pair per line, with eight decimal
  1136.                   places, in point number sequence.  The line following
  1137.                   coordinates is "0 0 0".  If elevations and/or descriptions
  1138.                   are present, they follow.  To reduce file size, only points
  1139.                   with an elevation or description are listed in the second
  1140.                   group.  A zero in either the second or third position
  1141.                   indicates no elevation, or no description, respectively,
  1142.                   for the point number in the first position of each line.
  1143.                        
  1144.                   Following the lines that store elevations and descriptions
  1145.                   is the line "0 -1 0" followed by codes identifying lines
  1146.                   that have been created.  Lines are created sequentially
  1147.                   according to the point numbers listed, with "-1" indicating
  1148.                   a break in the line, and ending with "-999".
  1149.                        
  1150.                   The last section of the file consists of stored curves, one
  1151.                   curve per line, with BC, RP, and EC point numbers listed.
  1152.                        
  1153.                   Sample File (portion):              Comments:
  1154.                   
  1155.                   4,0,0                               (CC-SURVeyor 4 header)
  1156.                   1  1000.00000000  1000.00000000     (pt #, N coor, E coor)
  1157.                   2  1216.14183000   874.37074000     (ditto)
  1158.                   4  1276.44387000   978.11881000     (ditto)
  1159.                   0 0 0                               (elev and desc next)
  1160.                   1  100.200 CorSub                 (elev=100.2, desc=CorSub)
  1161.                   2  101.200 0                        (no description)
  1162.                   4  0.000 EC                         (no elevation)
  1163.                   0 -1 0                              (lines next)
  1164.                    1                                  (line from 1
  1165.                    2                                   to 2)
  1166.                   -1                                  (end of line)
  1167.                    3                                  (line from 3
  1168.                    4                                   to 4)
  1169.                   -1                                  (end of line)
  1170.                   -999                                (curves next)
  1171.                    26   27   28                       (BC, RP, and EC)
  1172.                    21   20   19                       (ditto)
  1173.                   
  1174.                   Editing a .CCC file is fairly simple.  Examine one with the
  1175.                   DOS "Type" command or with your text editor.  Use your word
  1176.                   processor in unformatted or ASCII mode if you need to edit
  1177.                   the file.
  1178.         
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.         CC-COGO                        Page 18
  1188.  
  1189.  
  1190.  
  1191.  
  1192.              C.   Layer Assignment (.LAY) File
  1193.         
  1194.                   A file with the same name as the .CCC file, but with an
  1195.                   extension of ".LAY" is created when the .CCC file is
  1196.                   created, that stores the layer names, linetypes, and
  1197.                   point/layer assignments.  CC-COGO allows the "View plot"
  1198.                   command to selectively screen plot data, if the "Layer
  1199.                   display" command has been used to turn layers on or off.
  1200.                   
  1201.                   The first two lines of the .LAY file contain the linetype
  1202.                   numbers for the NET layer and the CONTOUR layer.  The next
  1203.                   seven lines consist of the user-named layer names and their
  1204.                   linetype numbers.  Linetypes and their numbers (used
  1205.                   internally by CC-COGO, CC-BALance and CC-PLOT) are defined
  1206.                   more completely in the "linetYpes" section of this manual,
  1207.                   under "SETTINGS Submenu".  The first user-named layer is
  1208.                   considered to be layer "1", the second one is layer "2",
  1209.                   and so forth.  This numbering becomes meaningful when the
  1210.                   rest of the file is examined.  The lines following the
  1211.                   names identify a point range and the layer number they are
  1212.                   assigned to.  For example, the line "1 , 99 , 5" means that
  1213.                   points 1 through 99 are assigned to user-named layer 5.
  1214.                   
  1215.                   Sample File (portion):      Comments:
  1216.                   
  1217.                   NET, 6                   (Net layer is linetype 6)
  1218.                   CONTOUR, 2               (Contours are linetype 2)
  1219.                   CONTROL  , 1             (first user-named layer is
  1220.                                            "CONTROL" and is linetype 1)
  1221.                   TOPO     , 1             (second user-named layer is "TOPO"
  1222.                                            and is linetype 1)
  1223.                   BOUNDARY , 1             (third user-named layer etc.)
  1224.                   EASEMENT , 1             (etc.)
  1225.                   STREET   , 1             (etc.)
  1226.                   BUILDING , 1             (etc.)
  1227.                   UTILITY  , 1             (seventh user-named layer is
  1228.                                            "UTILITY" and is linetype 1)
  1229.                    1 , 99 , 1              (points 1 through 99 are on layer
  1230.                                            1 "CONTROL")
  1231.                    100, 199, 2             (points 100 through 199 are on
  1232.                                            layer 2 "TOPO")
  1233.                   
  1234.                   Note that their are no "blank" lines in the file; those
  1235.                   shown above are caused by the long "comments".
  1236.                   
  1237.                   It isn't a good idea to edit the .LAY file with your text
  1238.                   editor, it is better to use the "reName layers",
  1239.                   "linetYpes" and "Change layer" routines in CC-COGO and
  1240.                   CC-BALance.
  1241.                   
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.         CC-COGO                        Page 19
  1254.  
  1255.  
  1256.  
  1257.  
  1258.              D.   Import/Export (.CCX) File
  1259.                   
  1260.                   Coordinates, elevations, and descriptions may be imported
  1261.                   into or exported from CC-COGO in a format that permits
  1262.                   communication with other COGO programs and data collectors.
  1263.                   The user may use any file name extension except ".CCC", (or
  1264.                   none), and it is strongly suggested that ".CCX" is used, to
  1265.                   avoid confusion.
  1266.                        
  1267.                   This format is comma-delimited, with five fields.  The
  1268.                   first four fields must be numeric.  The description can be
  1269.                   any string of keyboard characters, except for spaces or
  1270.                   commas, or a beginning quote ("), or if there is no
  1271.                   description it may be blank.  This is known as "Wild Volume
  1272.                   C", or "HP Volume C", or "MTI".  Note that the original
  1273.                   spec for this format allows spaces within the description,
  1274.                   by placing quotes (") on each side of the description to
  1275.                   force it to be read as one string.  CC-COGO will not
  1276.                   properly store descriptions with spaces, so be warned that
  1277.                   if your input file has spaces in the description field,
  1278.                   CC-COGO will replace them with decimals.  The exported file
  1279.                   will not have quotes around the description.
  1280.                        
  1281.                   Supported COGO programs:
  1282.                        COGOWARE
  1283.                        DCA (use Super Surveyor option)
  1284.                        MTI
  1285.                        Lewis and Lewis
  1286.                        HP Volume C
  1287.                   
  1288.                   Supported data collectors:
  1289.                        Abacus
  1290.                        CoOp-41
  1291.                        Geodimeter
  1292.                        Nikon DR-2
  1293.                        Super Surveyor
  1294.                        Topcon FC-4
  1295.                   
  1296.                   LIMITATIONS FOR IMPORT/EXPORT FILES
  1297.                   -----------------------------------
  1298.                   1.   Largest point number: 4000
  1299.                   2.   Largest coordinate: 9,999,999.9999
  1300.                   3.   Highest elevation: 9,999.9999
  1301.                   4.   Coordinates of "-999999" in an import file will result
  1302.                        in no point being created with the respective point
  1303.                        number within CC-COGO.  This only affects imported
  1304.                        data collector files, which many times dump unused
  1305.                        point numbers with "-999999" as a coordinate, so the
  1306.                        COGO program can screen them out.
  1307.                   5.   Elevations of "-999999" in an import file will be
  1308.                        transferred as "0.000" into CC-COGO, which will treat
  1309.                        it as "no elevation".  Points with no elevations in
  1310.                        CC-COGO will export a file with "-999999" in the
  1311.                        elevation field of those points.
  1312.                   6.   Maximum length of description: 12 characters.
  1313.                   7.   No embedded spaces or commas within a description.
  1314.                   8.   Descriptions may not begin with a quote (").
  1315.                   
  1316.  
  1317.  
  1318.  
  1319.         CC-COGO                        Page 20
  1320.  
  1321.  
  1322.  
  1323.  
  1324.                   Sample File:
  1325.                   
  1326.                   (Point # 101 has northing, easting, elev, and desc;
  1327.                   point # 105 has northing, easting, no elev, no desc;
  1328.                   point # 107 has northing, easting, no elev, has desc)
  1329.                   
  1330.                   101,1000.00000000,1000.00000000,105.333,POB
  1331.                   105,1216.14183000,874.37074000,-999999,
  1332.                   107,1246.29285000,926.24478000,-999999,SETUP
  1333.                   
  1334.                   Note that there are always four commas in each line,
  1335.                   whether a description is present or not.  Note also that
  1336.                   points 102, 103, 104, and 106 are not required to have a
  1337.                   line in the file if those points do not exist.
  1338.                   
  1339.                   SEND COPIES OF THIS SECTION TO THE VENDOR OF YOUR DESIRED
  1340.                   DATA COLLECTOR TO VERIFY COMPATIBILITY.
  1341.         
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.         CC-COGO                        Page 21
  1386.  
  1387.  
  1388.  
  1389.  
  1390.         VII. COMMAND REFERENCE
  1391.         
  1392.              A.   FILE Submenu
  1393.                   
  1394.                   Open ccc file:
  1395.                                   This routine will load a previously created
  1396.                   .CCC file from disk into memory.  A .LAY file by the same
  1397.                   name will also be loaded if present.   All points created
  1398.                   before running this routine will be lost and a warning
  1399.                   message to that effect is given if any points exist in
  1400.                   memory at the time.  The program will be reset as if it had
  1401.                   just been loaded.  Existing .CCC files are presented in a
  1402.                   dialog box.  If you have more files than will fit in the
  1403.                   vertical listing, you can scroll down the box with arrow
  1404.                   keys, or by using your mouse on the scroll bar on the right
  1405.                   side of the box.
  1406.                   
  1407.                   A load is truncated if a point number in the file is larger
  1408.                   than 4000 (or the point capacity of your machine - see
  1409.                   "Capacity" below).  Truncated loads do not include
  1410.                   elevations, descriptions, lines or curves.
  1411.                   
  1412.                   Save ccc file:
  1413.                                   This routine will save a .CCC file and a
  1414.                   .LAY file at the same time.  It should be used regularly
  1415.                   during editing.  If you decide to rename your file when you
  1416.                   save it, a new .LAY file will be created also.
  1417.                   
  1418.                   Merge ccc file:
  1419.                                    This routine will load a previously
  1420.                   created .CCC file from disk into memory.  All points
  1421.                   previously existing in memory at the time will remain,
  1422.                   except for point numbers duplicated by the incoming file,
  1423.                   which will overwrite the existing ones.  No overwrite
  1424.                   protection takes place except for a warning message, so use
  1425.                   caution when executing this command.  This is useful for
  1426.                   bringing in a group of points from another file.
  1427.                   
  1428.                   Points in the incoming file will be assigned to layers, but
  1429.                   the layer names of the existing file will be maintained.
  1430.                   
  1431.                   As with the "Open .." routine above, loading of the
  1432.                   incoming file is truncated when a point number higher than
  1433.                   the capacity of your machine is found in the file.
  1434.                   
  1435.                   set ccc Path:
  1436.                                   This routine may be used to configure
  1437.                   CC-COGO to permanently use a particular drive or
  1438.                   subdirectory, or to temporarily change the path to load or
  1439.                   save a file to a diskette drive or different subdirectory
  1440.                   than the previously configured one.  The path chosen with
  1441.                   this routine affects .CCC and .LAY files.
  1442.                   
  1443.                   To make the new path permanent, go to the SETTINGS submenu
  1444.                   and use "View/save settings".
  1445.                   
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.         CC-COGO                        Page 22
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                   Import file:
  1457.                                 Coordinates, elevations, and descriptions may
  1458.                   be imported from other COGO programs or data collectors
  1459.                   that use the "HP Volume C" format, by using this routine.
  1460.                   See the File Types section of this manual for details of
  1461.                   the format.  Once a file has been imported with this
  1462.                   routine, the points may be manipulated just as if a .CCC
  1463.                   file had been loaded, and the points may be saved in any
  1464.                   other file type within the FILE submenu.  The points will
  1465.                   be merged with any existing points in memory.
  1466.                   
  1467.                   Before using this routine to merge new points into memory,
  1468.                   a backup of the existing CCC file should be saved, as an
  1469.                   unpredictable error in file format may cause CC-COGO to
  1470.                   crash; for example, you may accidentally try to import an
  1471.                   untranslated data collector file.  CC-COGO does check for
  1472.                   the following errors in file format:
  1473.                   
  1474.                        Points numbered greater then 4000 (or the capacity of
  1475.                        your machine) are skipped.
  1476.                        Long descriptions are truncated to 12 characters.
  1477.                             
  1478.                   Export file:
  1479.                                 This routine will create a file containing
  1480.                   point numbers, coordinates, elevations, and descriptions
  1481.                   that may be read by other COGO programs or data collectors
  1482.                   that use the "HP Volume C" format.  See the File Types
  1483.                   section of this manual for details of the format.  If the
  1484.                   "All points" option is chosen, the file will have data for
  1485.                   all points in memory at the time.  If the "Layers on"
  1486.                   option is used, only points on user-named layers that are
  1487.                   currently "on" will be sent.  If the "Range of pts" option
  1488.                   is chosen, you may export a range of points, such as 100-
  1489.                   200.  Note that you are allowed to revise the  file name
  1490.                   extension in this routine.  You may not use the ".CCC"
  1491.                   extension for this file.  For transfer to and from data
  1492.                   collectors, use the extension required by the particular
  1493.                   data collector.  Data collectors based on the HP71B require
  1494.                   an alpha character for the first character in the file
  1495.                   name.  For transfer to another COGO program, use the file
  1496.                   name extension required by the other COGO program.  For
  1497.                   transfer to CC-CAD, use ".CCX", the default.
  1498.                   
  1499.                   import/export Path:
  1500.                                        This routine may be used to configure
  1501.                   CC-COGO to permanently use a particular drive or
  1502.                   subdirectory, or to temporarily change the path to load or
  1503.                   save a file to a diskette drive or different subdirectory
  1504.                   than the previously configured one.  The path chosen with
  1505.                   this routine only affects imported or exported files.
  1506.                   
  1507.                   To make the new path permanent, go to the SETTINGS submenu
  1508.                   and use "View/save".
  1509.                   
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.         CC-COGO                        Page 23
  1518.  
  1519.  
  1520.  
  1521.  
  1522.                   DOS command:
  1523.                                 This routine temporarily "shells" to DOS,
  1524.                   where the user may execute DOS commands like DIR, COPY or
  1525.                   TYPE.  CC-COGO HAS NOT QUIT!!  Type "exit" to return to
  1526.                   CC-COGO.  None of the data entered into CC-COGO is lost.
  1527.                   NOTE:  It has been documented that a bug in versions of DOS
  1528.                   prior to version 3.0 causes problems when this command is
  1529.                   used, so use it at your own risk unless you have DOS 3.0 or
  1530.                   later.  Also, if you change directories while using "DOS
  1531.                   command", be sure to change back to the correct directory
  1532.                   before returning to CC-COGO.
  1533.                   
  1534.                   Reset program:
  1535.                                   Use this to initialize the program as if it
  1536.                   had just been started without loading a file.  Note: all
  1537.                   data in memory will be lost, so be sure to save any desired
  1538.                   files first!
  1539.                   
  1540.                   Capacity:
  1541.                              Use this to determine your maximum file size
  1542.                   based on the free RAM in your machine.  CC-COGO will keep
  1543.                   enough free RAM available so you may use the "DOS command"
  1544.                   routine, and will allow the remainder to be used for point
  1545.                   storage.  If you are using a lot of RAM-resident software
  1546.                   (TSR's), and/or have many drivers in your CONFIG.SYS file,
  1547.                   you may be limited to less than 4000 points.  CC-GOGO does
  1548.                   not require any drivers in your CONFIG.SYS file, and will
  1549.                   run if you boot off your system floppy.  The only driver
  1550.                   you may wish to use would be your mouse driver.  To find
  1551.                   out how much free RAM you have, use the DOS CHKDSK command.
  1552.                   CC-COGO requires 44 bytes for each point that is stored, so
  1553.                   if you are running a RAM-resident program that uses 8800
  1554.                   bytes (for example), you may lose 200 points capacity in
  1555.                   CC-COGO.
  1556.                   
  1557.                   Quit:
  1558.                          Use this to quit CC-COGO.  You will see a "QUITTING,
  1559.                   ARE YOU SURE?" message.  Press "Y" to quit, or "N" or <Esc>
  1560.                   to return to CC-COGO.
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.         CC-COGO                        Page 24
  1584.  
  1585.  
  1586.  
  1587.  
  1588.              B.   EDIT Submenu
  1589.         
  1590.                   View plot:
  1591.                               Use this routine to preview your current data.
  1592.                   You may zoom up or down using the <PgUp> or <PgDn> keys and
  1593.                   you may pan using the arrow keys.  Zoom "all" by pressing
  1594.                   <Home>.  Press <Esc> or <Spacebar> to exit.
  1595.                   
  1596.                   Display of data is controlled by turning layers on/off.
  1597.                   See the Section "SCREEN PLOTTING, LAYERS, AND ALMOST
  1598.                   "WYSIWYG"" for a comprehensive discussion of this function.
  1599.                   
  1600.                   This routine accomplishes the same thing whether it is
  1601.                   accessed from the pull-down menu, or with the <F10> key.
  1602.                   
  1603.                   You may jump directly to the "Draw lines" or "Erase lines"
  1604.                   routine by pressing the "D" or "E" key from inside this
  1605.                   routine.
  1606.                   
  1607.                   Draw lines:
  1608.                                This routine draws lines or curves between
  1609.                   existing points.  The first prompt is for a point number at
  1610.                   the beginning of a line, the next prompt is for the end of
  1611.                   the line.  After entering the end of the line, that point
  1612.                   automatically becomes the beginning of the next line, so
  1613.                   the user only has to continue to enter the next point to
  1614.                   draw a line through a series of points.  Entering a
  1615.                   negative radius point number at the "To Point:" prompt will
  1616.                   result in a prompt for the EC, so a curve may be drawn.
  1617.                   The "+" key may be used for the next point number if the
  1618.                   points are sequential.  The end of the line or curve
  1619.                   becomes the currently occupied point.
  1620.                   
  1621.                   To use the numeric keypad for point number entry, <NumLock>
  1622.                   must be on.  To zoom and pan using the keys described under
  1623.                   "View plot", you must either use the separate keypad on an
  1624.                   enhanced keyboard, or temporarily turn <NumLock> off.
  1625.                   
  1626.                   You may jump to the "Erase lines" routine directly, by
  1627.                   pressing the "E" key from inside this routine.  Press "D"
  1628.                   to return to "Draw lines".
  1629.                   
  1630.                   Erase lines:
  1631.                                 This routine works identically to the "Draw
  1632.                   lines" routine, but deletes lines and curves rather than
  1633.                   drawing them.
  1634.                   
  1635.                   edit/enter Points:
  1636.                                       This routine will let you enter or edit
  1637.                   the coordinates and/or elevation and/or description of a
  1638.                   point.  The point will become the currently occupied point.
  1639.                   
  1640.                   To make it more convenient to edit data without having to
  1641.                   reenter unchanging data, the default (existing) data is
  1642.                   shown within the prompt.  To accept that data, press
  1643.                   <Enter>.
  1644.                   
  1645.                   New points entered will be assigned to the current layer.
  1646.                   
  1647.  
  1648.  
  1649.         CC-COGO                        Page 25
  1650.  
  1651.  
  1652.  
  1653.  
  1654.                   Delete points:
  1655.                                   This routine is used to delete a group of
  1656.                   points that were either temporary in nature or represented
  1657.                   an erroneous group of calculations.  The prompts are self-
  1658.                   explanatory.  Does not affect disk files until the file is
  1659.                   saved.
  1660.         
  1661.                   reNumber points:
  1662.                                     If you wish to duplicate a group of
  1663.                   points with different point numbers so that, for example,
  1664.                   they may be placed on another layer without losing the
  1665.                   original points, this is the routine to use.  The option to
  1666.                   "move" points rather than simply "copy" is given by a
  1667.                   prompt to delete old points if you wish.  Lines and curves
  1668.                   move to the new point numbers.  Does not affect disk files
  1669.                   until the file is saved.
  1670.                   
  1671.                   Rotate/translate points:
  1672.                                             This routine will rotate a
  1673.                   selected group of points through a selected angle, around a
  1674.                   selected "axis".  The axis and another reference point must
  1675.                   be chosen.  The angle may be an angle right or left, or a
  1676.                   recalled bearing, or an entered bearing.  Angle codes 1
  1677.                   through 7 are available.  The user will be prompted for a
  1678.                   point # to translate the axis point to, and he may enter a
  1679.                   point number (same as axis is no translation), or a non-
  1680.                   existing point number, which will prompt for coordinates.
  1681.                   The non-existing point number will not be created, but the
  1682.                   axis point will be moved to the entered coordinates, and
  1683.                   all points within the selected group will be moved
  1684.                   accordingly.  Following is a prompt for a scale factor.  A
  1685.                   scale factor of "1" results in no adjustment, while a scale
  1686.                   factor of "1.0001" will lengthen the distance between
  1687.                   coordinates by a ratio of 1 in 10,000.  Finally, the range
  1688.                   of points to be rotated/trainslated is prompted for.
  1689.                   
  1690.                   After completing the rotation/translation the user will
  1691.                   have an opportunity to enter another range of points to
  1692.                   rotate, using the same criteria as the previous group.  In
  1693.                   this way, many groups of points within a file may be
  1694.                   adjusted without affecting other points within the file.
  1695.                   
  1696.                   list Avail points:
  1697.                                       This routine lists points that are
  1698.                   available for creation; that is, those that do not yet have
  1699.                   coordinates.  You are prompted for the first and last point
  1700.                   to be listed.  Use <Ctl-NumLock> or <Pause> to temporarily
  1701.                   halt scrolling.  Use the "Toggles" "Printer" routine in the
  1702.                   SETTINGS submenu to cause points to list on your printer.
  1703.                   
  1704.                   list Used points:
  1705.                                      This routine lists existing points on
  1706.                   your screen, and on your printer if the "printer toggle" is
  1707.                   on.  You may list by range of point numbers, by description
  1708.                   (or portion therof), or by layer.  Your first prompt will
  1709.                   be for the first point or option (Description or Layer).
  1710.                   Entering a point number will result in a prompt for the
  1711.                   last point to be listed, and the listing will take place.
  1712.                   
  1713.  
  1714.  
  1715.         CC-COGO                        Page 26
  1716.  
  1717.  
  1718.  
  1719.  
  1720.                   Entering "D" will result in a prompt for a description
  1721.                   search criteria.  Press <F1> for help with the search
  1722.                   syntax.  After entering the search criteria, all matching
  1723.                   points will be listed.
  1724.                   
  1725.                   Entering "L" will result in a list box of layer names to
  1726.                   choose from.  After picking one, all points on that layer
  1727.                   will be listed.
  1728.                   
  1729.                   To turn the printer toggle on, use the "Toggles" routine in
  1730.                   the SETTINGS Submenu, or press <Alt-P>.
  1731.                   
  1732.                   When the printer toggle is off, the screen listing will
  1733.                   pause with each full screen, but when it is on it is
  1734.                   assumed that you want a continuous dump and will not pause.
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.         CC-COGO                        Page 27
  1782.  
  1783.  
  1784.  
  1785.  
  1786.              C.   COGO Submenu:  This submenu is divided into four sections.
  1787.                   The first is for traversing/inversing along a series of
  1788.                   courses.  The second section is for radial traversing/
  1789.                   inversing, without moving the occupied point.  The third is
  1790.                   for creating curves, and the fourth performs various types
  1791.                   of intersections.
  1792.                   
  1793.                   Traverse:
  1794.                              When starting the traverse routine you are
  1795.                   prompted for a starting point number, with the default
  1796.                   being the current occupied point.  A different point number
  1797.                   entered results in the entered point becoming the occupied
  1798.                   point.  If the point hasn't yet been created, you will then
  1799.                   have the opportunity to enter the coordinates of the
  1800.                   starting point.  It is not necessary to create a point
  1801.                   before starting this routine; there is no separate
  1802.                   "starting" routine.  Following the starting point number
  1803.                   selection are prompts for angle code, angle (or delta), and
  1804.                   distance (or radius), followed by the new point number.  If
  1805.                   the Zenith toggle is on, a prompt for zenith angle will
  1806.                   appear before the distance prompt.  The "+" key is
  1807.                   available for consecutive point numbering.
  1808.                   
  1809.                   TO TRAVERSE A NON-TANGENT CURVE, YOU MUST FIRST TRAVERSE A
  1810.                   ZERO DISTANCE ON THE TANGENT BEARING.
  1811.                   
  1812.                   If the Description toggle is on, a prompt for point
  1813.                   description will appear within the above sequence.
  1814.                   
  1815.                   After each course, the routine moves the occupied point to
  1816.                   the last point created and begins again at the angle code
  1817.                   prompt for the next course.  You may break out of this loop
  1818.                   at any point by pressing the <Esc> key.  When returning to
  1819.                   traverse, you are again presented with the "Starting
  1820.                   point #: " prompt.  The calc window shows a record of
  1821.                   points and courses.
  1822.                   
  1823.                   Lines and curves will be drawn automatically if the "lines
  1824.                   toggle" is on.
  1825.                   
  1826.                   Inverse:
  1827.                             The inverse routine begins like the traverse
  1828.                   routine, with a prompt for "FROM Point #: ", and a chance
  1829.                   to press <Enter> for the currently occupied point.  There
  1830.                   is no chance, however to enter coordinates if the point
  1831.                   does not exist, in which case you will see an error
  1832.                   message.  A "TO Point #: " prompt follows, followed by
  1833.                   calculations showing in the window.  Inversing a curve is
  1834.                   accomplished by entering a negative radius point number at
  1835.                   the "TO point #:" prompt.  This results in an "EC Point #:"
  1836.                   prompt, which when given, allows the program to inverse to
  1837.                   the EC.  Inversing a curve of 180 degrees or more causes
  1838.                   problems with area and delta values, as the program doesn't
  1839.                   know which way to inverse, so assumes the short arc.
  1840.                   
  1841.                   After the inverse has been completed, the "TO Point #:"
  1842.                   becomes the occupied point and moved to the "FROM Point #:"
  1843.                   prompt, allowing you to rapidly inverse from point to point
  1844.                   by entering point number after point number.
  1845.                   
  1846.  
  1847.         CC-COGO                        Page 28
  1848.  
  1849.  
  1850.  
  1851.  
  1852.                   If you wish to randomly inverse between non-contiguous
  1853.                   pairs of points, simply press <Esc> after each inverse, and
  1854.                   the "FROM Point #: " prompt will be available.  Press <Esc>
  1855.                   again at this prompt and you will return to "Select
  1856.                   Function" mode.
  1857.         
  1858.                   Lines and curves will be drawn automatically if the "lines
  1859.                   toggle" is on.
  1860.                   
  1861.                   Area:
  1862.                          Since there is no "starting" routine, one may wonder
  1863.                   what the number means that is printed when this key is
  1864.                   pressed.  Well, the area calculations are occurring
  1865.                   continuously during traverse and inverse routines, and are
  1866.                   zeroed only when this routine is used, so it is up to you
  1867.                   to use it BEFORE running a closure, and AFTER traversing or
  1868.                   inversing to the point of beginning.  Sideshots may be done
  1869.                   in the middle (which do not accumulate area), but will
  1870.                   clutter up your printout, and possibly your mind, and are
  1871.                   not recommended.  The <F4> key may be used while traversing
  1872.                   or inversing to show the accumulated area and return its
  1873.                   value to zero.
  1874.                   
  1875.                   Sideshot:
  1876.                              Sideshot is used when many shots have been taken
  1877.                   from one setup point.  It is assumed that you traversed or
  1878.                   inversed to the currently occupied point.
  1879.                             
  1880.                   When using sideshot, remember that the backsight azimuth
  1881.                   used for angles and deflections is the last one used in a
  1882.                   traverse, inverse, or intersection routine.  Sideshot gives
  1883.                   you no opportunity to enter a backsight bearing.  Again,
  1884.                   you may press <Enter> at the "FROM Point #: " prompt to
  1885.                   choose the currently occupied point.  Any other point may
  1886.                   be chosen, but in that case use care when using any angle
  1887.                   codes other than 1 through 4.  Using sideshot with
  1888.                   quadrants and bearings causes no problems from random
  1889.                   points.  Alternatively, jumping back and forth between
  1890.                   sideshot and traverse presents no problems with any of the
  1891.                   field angle codes as long as the currently occupied point
  1892.                   is chosen.  Note that the "-" (curve) angle code is not
  1893.                   available from sideshot.  Sideshot does not change the
  1894.                   current bearing or azimuth.  When leaving sideshot, the
  1895.                   currently occupied point will be whatever was chosen at the
  1896.                   "Sideshot FROM point #: " prompt.  It has no effect on area
  1897.                   calculations.
  1898.                             
  1899.                   The Description and Zenith toggles have the same effect as
  1900.                   in Traverse, turning the description and zenith angle
  1901.                   prompts on or off.
  1902.                   
  1903.                   Radial inverse:
  1904.                                    This routine is almost identical to
  1905.                   Inverse.  The two differences are that area is not
  1906.                   accumulated and the occupied point does not change after
  1907.                   the "inversed" course is printed.  Some refer to it as
  1908.                   "sideshot inverse".
  1909.                   
  1910.  
  1911.  
  1912.  
  1913.         CC-COGO                        Page 29
  1914.  
  1915.  
  1916.  
  1917.  
  1918.                   3 pt circle:
  1919.                                 This routine will determine the radius and
  1920.                   center of a circle whose arc passes through three points,
  1921.                   which must have already been created.  The routine prompts
  1922.                   for the point numbers of the three points and the point
  1923.                   number to be used for the center.  The radius is printed as
  1924.                   well as the coordinates of the new center point.
  1925.                   
  1926.                   
  1927.                   
  1928.                   
  1929.                   
  1930.                   
  1931.                   
  1932.                   
  1933.                   
  1934.                   
  1935.                   
  1936.                   
  1937.                   
  1938.                   
  1939.                   
  1940.                   
  1941.                   
  1942.                   
  1943.                   
  1944.                   
  1945.                   
  1946.                   
  1947.                   inscribe Curve:
  1948.                                    This routine is used to inscribe a curve
  1949.                   within two lines that the user has already established.
  1950.                   The routine begins by prompting for the P.I., with the
  1951.                   occupied point as the default.  Prompts follow for a point
  1952.                   on the backsight tangent, the foresight tangent, the
  1953.                   desired point numbers for B.C., E.C., and radius point, and
  1954.                   the curve radius.  After completion, the bearing to the
  1955.                   E.C. from the P.I. is the current bearing and the E.C.
  1956.                   becomes the occupied point.  Area is not accumulated.
  1957.                   
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.         CC-COGO                        Page 30
  1980.  
  1981.  
  1982.  
  1983.  
  1984.                   Bearing-bearing intersection:
  1985.                                                  This routine is used to
  1986.                   traverse from the occupied point (or a new point if the
  1987.                   user wishes) on a known bearing "through" an unknown point,
  1988.                   to a known point using another known bearing.  The unknown
  1989.                   distances to and from the "through" point are calculated,
  1990.                   as are the coordinates of the "through" point.
  1991.                             
  1992.                   Area is not accumulated through this routine.  Sequence of
  1993.                   prompted data entry is in the direction of travel.  New
  1994.                   quadrants and bearings or recalled bearings (angle codes 1
  1995.                   thru 5) are available.  The "to" point becomes the occupied
  1996.                   point, and the bearing toward the "to" point becomes the
  1997.                   current bearing when the routine is finished.
  1998.                   
  1999.                   
  2000.                   
  2001.                   
  2002.                   
  2003.                   
  2004.                   
  2005.                   
  2006.                   
  2007.                   
  2008.                   
  2009.                   
  2010.                   
  2011.                   
  2012.                   
  2013.                   bearinG-distance intersection:
  2014.                                                   This routine is used to
  2015.                   traverse from the occupied point (or a new point if the
  2016.                   user wishes) on a known bearing "through" an unknown point,
  2017.                   to a known point using a known distance.  The unknown
  2018.                   distance to the "through" point is calculated, as are the
  2019.                   coordinates of the "through" point.  The unknown bearing
  2020.                   from the "through" point to the "to" point is calculated.
  2021.                   If the given distance is too short to intersect the given
  2022.                   bearing, an error message appears, with the opportunity to
  2023.                   re-enter the known data.  There are two solutions to this
  2024.                   type of problem, and CC-COGO will present both answers in
  2025.                   the prompt area, for the user's choice.
  2026.                             
  2027.                   Area is NOT accumulated through this routine.  Sequence of
  2028.                   prompted data entry is in the direction of travel.  The
  2029.                   occupied point must be the point from which the bearing is
  2030.                   known, and may be changed at the "FROM Point #" prompt.
  2031.                   New quadrants and bearings or recalled bearings (angle
  2032.                   codes 1 thru 5) are available.  The "to" point becomes the
  2033.                   occupied point, and the bearing toward the "to" point
  2034.                   becomes the current bearing when the routine is finished.
  2035.                   
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.         CC-COGO                        Page 31
  2046.  
  2047.  
  2048.  
  2049.  
  2050.                   Distance-distance intersection:
  2051.                                                    This routine is used to
  2052.                   traverse from the occupied point (or a new point if the
  2053.                   user wishes) on a known distance "through" an unknown
  2054.                   point, to a known point using another known distance.  The
  2055.                   unknown bearing to the "through" point is calculated, as
  2056.                   are the coordinates of the "through" point.  The unknown
  2057.                   bearing from the "through" point to the "to" point is also
  2058.                   calculated.  If the given distances cannot  intersect, an
  2059.                   error message appears, with the opportunity to re-enter the
  2060.                   known data.  There are two solutions to this type of
  2061.                   problem, and CC-COGO will present both answers in the
  2062.                   prompt area, for the user's choice.
  2063.                             
  2064.                   Area is NOT accumulated through this routine.  Sequence of
  2065.                   prompted data entry is in the direction of travel.  The
  2066.                   "to" point becomes the occupied point, and the bearing
  2067.                   toward the "to" point becomes the current bearing when the
  2068.                   routine is finished.
  2069.                   
  2070.                   
  2071.                   
  2072.                   
  2073.                   
  2074.                   
  2075.                   
  2076.                   
  2077.                   
  2078.                   
  2079.                   taNgent to curve:
  2080.                                      This routine will create a line that
  2081.                   begins tangent to a selected curve, and goes to a selected
  2082.                   point.  A new point is created at the point of tangency.
  2083.                   The radius point must already exist, as must the ending
  2084.                   point.  The prompts will start you at the radius point,
  2085.                   taking you through the point of tangency (unknown point),
  2086.                   to the "TO" point.  There are two solutions, and to decide
  2087.                   whether to go "right" or "left", picture yourself standing
  2088.                   on the point of tangency with the radius point behind you.
  2089.                   
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.         CC-COGO                        Page 32
  2112.  
  2113.  
  2114.  
  2115.  
  2116.                   90 offsets:
  2117.                                This routine will calculate the station and
  2118.                   offset distance to a point, from a base line defined by a
  2119.                   given point with a defined station and a base line bearing.
  2120.                   A negative station will result if the base station is too
  2121.                   small and the point is in the opposite direction than the
  2122.                   base line bearing.  When entering the base angle, angle
  2123.                   codes 0 through 5 are available.
  2124.                   
  2125.                   
  2126.                   
  2127.                   
  2128.                   
  2129.                   
  2130.                   
  2131.                   
  2132.                   
  2133.                   
  2134.                   
  2135.                   
  2136.                   
  2137.                   
  2138.                   
  2139.                   
  2140.                   
  2141.                   
  2142.                   
  2143.                   
  2144.                   
  2145.                   Offset intersection:
  2146.                                         This routine will perform an
  2147.                   intersection between offsets from two lines, creating a new
  2148.                   point at the intersection of the offsets.  The two lines
  2149.                   must already be defined by three points: the backsight, PI,
  2150.                   and foresight.
  2151.                             
  2152.                   A different offset may be used from each line.  The first
  2153.                   offset is from the line defined by the backsight point and
  2154.                   the PI, the second offset is from the line defined by the
  2155.                   PI and the foresight point.  Both offsets must be to the
  2156.                   right, so set up the sequence of backsight, PI, and
  2157.                   foresight points so that the new intersection point will be
  2158.                   on the right side.  If it is not possible to input both
  2159.                   offsets to the right, a negative offset may used to force a
  2160.                   left offset for one of the points.
  2161.                             
  2162.                   The routine comes in handy for calculating the intersection
  2163.                   of the sidelines of two roads of different widths, or for
  2164.                   defining the zoning setbacks inside a lot, or other similar
  2165.                   problems.
  2166.                   
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.         CC-COGO                        Page 33
  2178.  
  2179.  
  2180.  
  2181.  
  2182.              D.   ROAD/LOT Submenu:
  2183.                   
  2184.                   area/Rotate:
  2185.                                 This routine solves a triangle of
  2186.                   predetermined area, when a base line and a known bearing
  2187.                   from one end of the base line is input.  The unknown course
  2188.                   is "rotated" around the "pivot end" of the base line to
  2189.                   achieve the desired area.  The known bearing is from the
  2190.                   "bearing end" of the base line to the "new point".  Angle
  2191.                   codes 1 through 5 may be used for the known bearing.  After
  2192.                   completion, the three sides of the triangle are inversed
  2193.                   and the area is printed.  The "pivot end" becomes the
  2194.                   occupied point and the closing bearing to that point
  2195.                   becomes the current bearing.  If the Lines toggle is on,
  2196.                   the new line will be drawn.
  2197.                   
  2198.                   
  2199.                   
  2200.                   
  2201.                   
  2202.                   
  2203.                   
  2204.                   
  2205.                   
  2206.                   
  2207.                   
  2208.                   
  2209.                   
  2210.                   
  2211.                   area/Slide:
  2212.                                This routine solves a trapezoid of
  2213.                   predetermined area, when a base line and known bearings
  2214.                   from each end of the base line is input.  The unknown
  2215.                   course "slides" from the base line, staying parallel to the
  2216.                   base line to achieve the desired area.  Angle codes 1
  2217.                   through 5 may be used for the known bearings.  If a
  2218.                   solution cannot be reached after 200 iterations, a "NO
  2219.                   SOLUTION" error message will appear.  After completion, the
  2220.                   four sides of the trapezoid are inversed and the area is
  2221.                   printed.  The "first end point" becomes the occupied point
  2222.                   and the closing bearing to that point becomes the current
  2223.                   bearing.  If the Lines toggle is on, the new line will be
  2224.                   drawn.
  2225.                   
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.         CC-COGO                        Page 34
  2244.  
  2245.  
  2246.  
  2247.  
  2248.                   Tee intersection:
  2249.                                      Calculates curves at the corners of the
  2250.                   sideline of a street intersection.  This routine is for a
  2251.                   "tee", with a "thru" street and a "side" street.  The same
  2252.                   radius must be used for both corners.  A different width
  2253.                   may be used for each street.  Only one new point number is
  2254.                   prompted for, they are assigned sequentially to the new
  2255.                   points, starting with the beginning point # entered.  The
  2256.                   point at the centerline intersection must exist, and a
  2257.                   point on each tangent must also exist.
  2258.         
  2259.                   First, the point at the intersection of the centerlines is
  2260.                   prompted for.  When the prompt for the "P.O.T. Thru" is
  2261.                   given, enter a point in either direction.  When the "P.O.T
  2262.                   Side" prompt is given, enter only a point on the side
  2263.                   street centerline.  The radius to use for the corners is
  2264.                   prompted for, then the width (half) of the "thru" street,
  2265.                   then that of the "side" street.  The points and curve data
  2266.                   are then listed.  It is suggested that the "90 degree
  2267.                   offsets" routine in the COGO submenu be used to calculate
  2268.                   distances along centerlines for stationing.
  2269.                   
  2270.                   If the Lines toggle is on, the new curves will be drawn.
  2271.                   
  2272.                   Note that a half delta point is created for the bulb, so it
  2273.                   may be inversed (CC-COGO does not accept deltas of 180 or
  2274.                   greater for inversing or curve drawing).
  2275.                   
  2276.                   If the Description toggle is on, the new points will be
  2277.                   given descriptions of "PC" and "RP".
  2278.                   
  2279.                   Cross intersection:
  2280.                                        This routine does a four-way
  2281.                   intersection, similar to the Tee Intersection.  The prompts
  2282.                   are the same, even for the "thru" and "side" street.  Even
  2283.                   though both streets are actually "thru", designating one as
  2284.                   "side" helps to identify which street which width goes
  2285.                   with.  It doesn't matter which of the streets the user
  2286.                   calls "thru" and which he calls "side", as long as the
  2287.                   appropriate width is input when prompted.  Likewise,
  2288.                   P.O.T.s in either direction from the centerline
  2289.                   intersection point may be input at the appropriate prompt.
  2290.                   See the "Tee Intersection" discussion above.
  2291.                   
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.         CC-COGO                        Page 35
  2310.  
  2311.  
  2312.  
  2313.  
  2314.                   cul De sac:
  2315.                                Calculates centered or offset cul de sac
  2316.                   curves.  This is very similar in use to the intersection
  2317.                   routines.  The first point prompted for is the "center",
  2318.                   which is the center of the "bulb" if it is a centered cul
  2319.                   de sac.  If it is offset, the "center" is actually the end
  2320.                   of the tangent, and the routine will calculate the radius
  2321.                   point of the bulb and assign it a point number.  The other
  2322.                   prompts for P.O.T., first new point, corner and bulb
  2323.                   radius, and half street width, are self-explanatory.  The
  2324.                   last prompt is where the user chooses a centered, or left
  2325.                   offset, or right offset cul de sac.
  2326.                   
  2327.                   If the Lines toggle is on, the new curves will be drawn.
  2328.                   
  2329.                   Note that a half delta point is created for the bulb, so it
  2330.                   may be inversed (CC-COGO does not accept deltas of 180 or
  2331.                   greater for inversing or curve drawing).
  2332.                   
  2333.                   If the Description toggle is on, the new points will be
  2334.                   given descriptions of "PC" and "RP".
  2335.                   
  2336.                   Knuckle:
  2337.                             Calculates curves at the corners of the sideline
  2338.                   of a street at an angle, with a "bulb" on one side and a
  2339.                   return on the other.  The same radius must be used for all
  2340.                   corners, and (optionally) a different radius for the bulb.
  2341.                   The same (half) width must be used for each street
  2342.                   direction.  Only one new point number is prompted for, they
  2343.                   are assigned sequentially to the new points, starting with
  2344.                   the beginning point # entered.  The point at the centerline
  2345.                   intersection must exist, and a point on each tangent
  2346.                   ("back" and "fore") must also exist.
  2347.         
  2348.                   First, the point at the intersection of the centerlines is
  2349.                   prompted for.  When the prompt for the "P.O.T. Back" is
  2350.                   given, enter a point on tangent in either direction.  When
  2351.                   the "P.O.T Fore" prompt is given, enter a point on tangent
  2352.                   in the other direction.  The # of the first new point is
  2353.                   prompted for.  The radius to use for the corners is
  2354.                   prompted for, then the radius of the bulb, then the (half)
  2355.                   width of the street.  The points and curve data are then
  2356.                   listed.  It is suggested that the "90 degree offsets"
  2357.                   routine in the COGO submenu be used to calculate distances
  2358.                   along centerlines for stationing.
  2359.                   
  2360.                   If the Lines toggle is on, the new curves will be drawn.
  2361.                   
  2362.                   Note that a half delta point is created for the bulb, so it
  2363.                   may be inversed (CC-COGO does not accept deltas of 180 or
  2364.                   greater for inversing or curve drawing).
  2365.                   
  2366.                   If the Description toggle is on, the new points will be
  2367.                   given descriptions of "PC" and "RP".
  2368.                   
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.         CC-COGO                        Page 36
  2376.  
  2377.  
  2378.  
  2379.  
  2380.                   right of Way:
  2381.                                  The purpose of this routine is calculate the
  2382.                   sidelines of a right-of-way, once the centerline has been
  2383.                   established.  The routine will calculate coordinates for,
  2384.                   and assign point numbers to, lines parallel to a line
  2385.                   defined by existing point numbers.  Running this routine is
  2386.                   similar to inversing, with prompts included for the point
  2387.                   numbers being created along the offset lines.  The routine
  2388.                   moves ahead to the foresight point after calculating the
  2389.                   offset points, using the previous centerline point for a
  2390.                   backsight, and prompting for a new foresight point.  If
  2391.                   either a left offset or a right offset is not desired,
  2392.                   enter "0" when prompted.
  2393.                   
  2394.                   If the Description toggle is on, the new points will be
  2395.                   given descriptions of "R/W".
  2396.                   
  2397.                   The Lines toggle has no effect here.
  2398.                   
  2399.                   Lot summary:
  2400.                                 This routine is for printing a lot summary
  2401.                   with a page heading that includes manually entered title
  2402.                   information.  It then resets the area to zero and inverses
  2403.                   between points selected by the user.  When the beginning
  2404.                   point is entered as a "TO Point", the routine finishes and
  2405.                   prints the area of the closed figure.
  2406.                   
  2407.                   If the Lines toggle is on, lines will automatically be
  2408.                   drawn around the figure.
  2409.                   
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.         CC-COGO                        Page 37
  2442.  
  2443.  
  2444.  
  2445.  
  2446.              E.   TOPO Submenu:
  2447.                   
  2448.                   Traverse/elevation:
  2449.                                        This routine is used to carry
  2450.                   elevations along with a field traverse, such as when
  2451.                   setting control for several radial topo setups or for
  2452.                   photogrammetric mapping.  It is similar to COGO Traverse,
  2453.                   with the automatic inclusion of delta elev/horizontal
  2454.                   distance prompts or zenith angle/slope distance prompts,
  2455.                   depending on the status of the Zenith Toggle.  The first
  2456.                   option is used for Total Station traverse and the second is
  2457.                   for EDM/theodolite traverse.
  2458.                   
  2459.                   In addition to the usual traverse routine prompts, there
  2460.                   are prompts for HI (Height of Instrument) and Rod, in case
  2461.                   variable rod readings are necessary due to terrain or
  2462.                   vegetation.  There is a prompt for starting elevation if
  2463.                   the point has not previously had an elevation established.
  2464.                   
  2465.                   Angle codes 1-9 are available for traversing.
  2466.                   
  2467.                   After traversing a course, the occupied point moves ahead
  2468.                   and the routine prompts for data for the next course.
  2469.                   Press <Esc> to exit when finished.  Occupied point becomes
  2470.                   the last point traversed to, and the last bearing to that
  2471.                   point becomes the current bearing.
  2472.                   
  2473.                   The Lines toggle has no effect here.
  2474.                   
  2475.                   Stadia:
  2476.                            This routine is used to reduce field notes from a
  2477.                   radial topo, done from one setup, using the stadia method.
  2478.                   
  2479.                   The first data that must be input are regarding the setup
  2480.                   point:  point number, coordinates (unless the point already
  2481.                   exists), description of the setup point, ground elevation
  2482.                   at the setup point (which will automatically be entered if
  2483.                   it is in the file), height of instrument above the ground
  2484.                   (which becomes the default rod reading, assuming the target
  2485.                   is set at the HI), and backsight bearing.  The only
  2486.                   backsight bearing angle codes allowed are 1-4 (quadrant and
  2487.                   bearing) and 5 (recall bearing).
  2488.                   
  2489.                   Prompts follow for the data to establish the points being
  2490.                   shot:  Angle code (codes 1-9 are available), horizontal
  2491.                   angle, vertical angle, stadia interval (rod interval times
  2492.                   stadia interval factor), rod reading (press return to
  2493.                   accept the default shown), description of point, and point
  2494.                   number being shot.
  2495.                             
  2496.                   Note that the vertical angle is the default input rather
  2497.                   than zenith angle, unless the Zenith toggle is on, since
  2498.                   the stadia method is usually used with a transit.  Also
  2499.                   note that the stadia constant is assumed to be zero.
  2500.                   
  2501.                   The Lines toggle has no effect here.
  2502.                   
  2503.  
  2504.  
  2505.  
  2506.  
  2507.         CC-COGO                        Page 38
  2508.  
  2509.  
  2510.  
  2511.  
  2512.                   Radial topo:
  2513.                                 This routine is used to reduce field notes
  2514.                   from a radial topo with an electronic distance meter (EDM)
  2515.                   or total station.  If an EDM is used, the Zenith toggle
  2516.                   should be turned on.  Otherwise, the default mode is for
  2517.                   total station data, which requires delta elevation and
  2518.                   horizontal distance as input data.  In EDM mode, it is
  2519.                   assumed that a top-mount EDM is used, and that the prism is
  2520.                   set above the target at the same offset distance as the EDM
  2521.                   is above the telescope.
  2522.                   
  2523.                   The first data that must be input are regarding the setup
  2524.                   point:  point number, coordinates (unless the point already
  2525.                   exists), ground elevation at the setup point (which will
  2526.                   automatically be entered if it is in the file), height of
  2527.                   instrument above the ground (which becomes the default rod
  2528.                   reading, assuming the target is set at the HI), and
  2529.                   backsight bearing.  The only backsight bearing angle codes
  2530.                   allowed are:  1-4 (quadrant and bearing), and 5 (recall
  2531.                   bearing).
  2532.                             
  2533.                   Prompts follow for the data to establish the points being
  2534.                   shot:  Angle code (codes 1-9 are available), angle, delta
  2535.                   elevation (press <Enter> if no elevation is desired for the
  2536.                   point) or zenith angle, horizontal or slope distance, rod
  2537.                   reading (press <Enter> to accept the default shown),
  2538.                   description of point, and point number being shot.  The
  2539.                   program loops back for another point after printing input
  2540.                   data and reduced output data.  Press <Esc> to exit when
  2541.                   finished.  Occupied point becomes the setup point and
  2542.                   current bearing becomes the bearing from the backsight to
  2543.                   the setup point, if these values were changed when "Radial
  2544.                   Topo" was started.
  2545.                   
  2546.                   The Lines toggle has no effect here.
  2547.                   
  2548.                   Elevation boot:
  2549.                                    This routine will automatically raise or
  2550.                   lower the elevation of a selected group of points.  This is
  2551.                   handy when a topo is done with an assumed bench mark (or
  2552.                   using the wrong elevation), and the elevations of all or
  2553.                   part of the topo must be adjusted.  Simply select the range
  2554.                   of points at the prompts, and enter the amount (plus or
  2555.                   minus) of the adjustment.  After adjusting the elevations
  2556.                   and printing them, the routine loops back for another range
  2557.                   of points.  Press <Escape> to exit.
  2558.                   
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.         CC-COGO                        Page 39
  2574.  
  2575.  
  2576.  
  2577.  
  2578.              F.   UTILITY Submenu:
  2579.                   
  2580.                   Triangles:
  2581.                               This routine allows the user to enter three of
  2582.                   six triangle criteria and obtain solutions for the other
  2583.                   three.  Any combination of angles and sides may be entered
  2584.                   except angle-angle-angle, which has no solution.  Remember
  2585.                   the triangle from your trig class, where A, B, and C are
  2586.                   the angles and a, b, and c are the lengths of the sides
  2587.                   opposite the respective angles.  Draw yourself a sketch of
  2588.                   the triangle you want to solve, and entering the data at
  2589.                   the prompts for "Angle A: ", "Side a: ", etc. will be
  2590.                   easier.  If an item is unknown, press <Enter>.  When three
  2591.                   criteria have been entered, the prompts stop and the
  2592.                   results are calculated, if possible.
  2593.                   
  2594.                   
  2595.                   
  2596.                   
  2597.                   
  2598.                   
  2599.                   
  2600.                   
  2601.                   
  2602.                   
  2603.                   
  2604.                   
  2605.                   
  2606.                   
  2607.                   Curve solution:
  2608.                                    This routine allows the user to enter two
  2609.                   of six curve criteria: 1) delta, 2) radius, 3) arc length,
  2610.                   4) tangent, 5) chord, and 6) external distance.  The
  2611.                   remaining four criteria will be calculated and printed.
  2612.                   When prompted for the data, press <Enter> if the data is
  2613.                   unknown.  If less than two criteria are entered, an error
  2614.                   message will result.  Either delta or radius must be one of
  2615.                   the two criteria entered.
  2616.                   
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.         CC-COGO                        Page 40
  2640.  
  2641.  
  2642.  
  2643.  
  2644.                   Grades:
  2645.                            The user enters a beginning and ending station and
  2646.                   beginning elevation, and a profile grade (in ft/ft, NOT
  2647.                   percent).  The user may then use a routine that
  2648.                   automatically figures grades at a selected stationing
  2649.                   interval (Autostationing), or may specify stations
  2650.                   individually.  The "Autostation" option will use "even"
  2651.                   stations, though the user may enter an odd beginning and
  2652.                   ending station.  This feature depends on the user entering
  2653.                   a stationing interval that divides evenly into 100.
  2654.                   
  2655.                   tangent Intersection:
  2656.                                          When a beginning station and
  2657.                   elevation is known, and a second station and elevation is
  2658.                   known, and a grade break is desired between the two with
  2659.                   known profile grades FROM the beginning station to the
  2660.                   grade break and from the grade break TO the second station,
  2661.                   this is the routine to use.  The station (PI Station) and
  2662.                   elevation of the grade break are calculated and shown.
  2663.                   
  2664.                   Vertical curve:
  2665.                                    This routine prompts for known data and
  2666.                   calculates and prints unknown data.  The first prompt is
  2667.                   for the PVI (point of vertical intersection).  If the BVC
  2668.                   (begin vertical curve) is known, press <Enter> at the first
  2669.                   prompt, and BVC information will be prompted for instead.
  2670.                   After prompting for the required data, the basic curve
  2671.                   information is printed, with the peak/sag station and
  2672.                   elevation, if applicable.  A routine follows which lets the
  2673.                   user compute elevations automatically at a selected
  2674.                   stationing interval (Autostationing), or compute elevations
  2675.                   at individually specified stations.
  2676.                   
  2677.                   Station line:
  2678.                                  The Station Line routine is a routine that
  2679.                   will:  1) Create points at individually specified stations
  2680.                   and offsets, or 2) Automatically create points at
  2681.                   centerline and optional (different) left and/or right
  2682.                   offsets, at a user-selected stationing interval.  The first
  2683.                   part of the routine lets the user select a point and
  2684.                   bearing, and assign a station to the point.  Following is
  2685.                   an "Autostationing or Specified station & offset" prompt
  2686.                   which allows the user to either automatically station the
  2687.                   centerline and a right and/or left offset line OR
  2688.                   selectively create points at odd stations and offsets.
  2689.                   
  2690.                   The "Specified station..." option will not create a point
  2691.                   on the base line; it will only create a point on the
  2692.                   offset.  Defaults within the prompt, and a loop back for
  2693.                   another point allow easy entry of multiple offsets from the
  2694.                   same station.  When this option is quit, the
  2695.                   "Autostationing or Specified..." prompt returns.
  2696.         
  2697.                   The "Autostationing..." option will prompt for a beginning
  2698.                   station, an ending station, a left offset, a right offset,
  2699.                   a stationing interval, and the first new point number to be
  2700.                   assigned.  Point numbers are sequentially assigned as
  2701.                   follows:  centerline, left offset, right offset,
  2702.                   centerline, left..., etc.  Note that this option always
  2703.                   creates a new point on centerline.  If a zero offset is
  2704.  
  2705.         CC-COGO                        Page 41
  2706.  
  2707.  
  2708.  
  2709.  
  2710.                   entered for the right or left offset, that particular
  2711.                   offset line is not created.  For example, if a left offset
  2712.                   is specified, and a zero right offset is specified, points
  2713.                   will be created and sequentially numbered as: centerline,
  2714.                   left offset, centerline, left offset, etc.  After the
  2715.                   option has finished, the "Autostationing or Specified..."
  2716.                   prompt returns.  Note that this option will use the literal
  2717.                   beginning station and increment by the stationing interval;
  2718.                   it does NOT adjust points to "even" stations like the
  2719.                   Grades routine or Vertical Curve routine.  Those routines
  2720.                   are "design" routines that develop data for placement on
  2721.                   plan/profile sheets; this routine is for staking, where the
  2722.                   surveyor may want to use an odd stationing interval and not
  2723.                   have the routine make presumptuous adjustments to get the
  2724.                   points on "even" stations.
  2725.         
  2726.                   The user may use the Autostationing option, then use the
  2727.                   Specified option to catch the odd stations and offsets, or
  2728.                   vice-versa, without having to reenter the base point,
  2729.                   bearing and station, if he does so without quitting the
  2730.                   routine completely.
  2731.         
  2732.                   If the Description toggle is on, descriptions for each
  2733.                   point will be automatically created that include the
  2734.                   station, direction, and amount of offset.  For example, the
  2735.                   description for an offset point 25 feet left at station
  2736.                   10+00 would be "1000L25".  Note that it is possible for a
  2737.                   combination of station and offset to exceed the allowable
  2738.                   twelve spaces for a description; in that case the
  2739.                   description will be truncated.  For example an offset point
  2740.                   125.75 feet left at station 150+00.50 will have a
  2741.                   description of "15000.5L125."; the "75" was truncated.
  2742.                   This is an unusual case, however.
  2743.         
  2744.                   The Specified option is also useful for reducing topo field
  2745.                   notes that are taken using the station and offset method.
  2746.                   The elevations will have to be entered manually, using the
  2747.                   "Edit/Enter Points" routine in the EDIT submenu.
  2748.              
  2749.                   Another "non-staking" use of this routine would be for
  2750.                   establishing the right-of-way sidelines of a newly designed
  2751.                   or widened road or highway, where cuts and fills require a
  2752.                   right-of-way of varying width.  Many times the sidelines
  2753.                   are scaled off the improvement plans using stations and
  2754.                   offsets.
  2755.                   
  2756.                   Station curve:
  2757.                                   The Station Curve routine is a routine that
  2758.                   will:  1) Create points at individually specified stations
  2759.                   and offsets, or 2) Automatically create points at
  2760.                   centerline and optional (different) left and/or right
  2761.                   offsets, at a user-selected stationing interval.  The first
  2762.                   part of the routine lets the user select a curve (BC, RP,
  2763.                   and EC), and assign a station to the BC.  Following is an
  2764.                   "Autostationing or Specified station & offset" prompt which
  2765.                   allows the user to either automatically station the
  2766.                   centerline and a right and/or left offset line OR
  2767.                   selectively create points at odd stations and offsets.
  2768.                   
  2769.  
  2770.  
  2771.         CC-COGO                        Page 42
  2772.  
  2773.  
  2774.  
  2775.  
  2776.                   The "Specified station..." option will not create a point
  2777.                   on the curve centerline; it will only create a point on the
  2778.                   offset.  Defaults within the prompt, and a loop back for
  2779.                   another point allow easy entry of multiple offsets from the
  2780.                   same station.  When this option is quit, the
  2781.                   "Autostationing or Specified..." prompt returns.
  2782.         
  2783.                   The "Autostationing..." option will prompt for a beginning
  2784.                   station, an ending station, a left offset, a right offset,
  2785.                   a stationing interval, and the first new point number to be
  2786.                   assigned.  Point numbers are sequentially assigned as
  2787.                   follows:  centerline, left offset, right offset,
  2788.                   centerline, left..., etc.  Note that this option always
  2789.                   creates a new point on centerline.  If a zero offset is
  2790.                   entered for the right or left offset, that particular
  2791.                   offset line is not created.  For example, if a left offset
  2792.                   is specified, and a zero right offset is specified, points
  2793.                   will be created and sequentially numbered as: centerline,
  2794.                   left offset, centerline, left offset, etc.  After the
  2795.                   option has finished, the "Autostationing or Specified..."
  2796.                   prompt returns.  Like the Station Lines routine, this
  2797.                   option will use the literal beginning station and increment
  2798.                   by the stationing interval; it does NOT adjust points to
  2799.                   "even" stations.  Unlike the Station Lines routine, you may
  2800.                   not enter beginning or ending stations that are not within
  2801.                   the specified curve.  The stations must be between the BC
  2802.                   and the EC, or an error message will be printed.
  2803.         
  2804.                   The user may use the Autostationing option, then use the
  2805.                   Specified option to catch the odd stations and offsets, or
  2806.                   vice-versa, without having to reenter the base point,
  2807.                   bearing and station, if he does so without quitting the
  2808.                   routine completely.  Since the BC and EC are usually odd
  2809.                   stations, and are already existing points, it would be good
  2810.                   practice to first use the Specified option to establish the
  2811.                   left and right offsets from the BC, then use the
  2812.                   Autostationing option to station the interior of the curve,
  2813.                   then use the Specified option to establish the EC offsets.
  2814.         
  2815.                   If the Description toggle is on, descriptions for each
  2816.                   point will be automatically created that include the
  2817.                   station, direction and amount of offset as with the
  2818.                   "Station Lines" routine.
  2819.                   
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.         CC-COGO                        Page 43
  2838.  
  2839.  
  2840.  
  2841.  
  2842.                   Curve stakeout:
  2843.                                    Provides field stakeout information for a
  2844.                   curve without creating new points.  The curve must have
  2845.                   been previously created, at least the BC, EC, and RP.  The
  2846.                   routine prompts for point numbers for these components and
  2847.                   computes and prints the curve data, similar to curve data
  2848.                   printout when traversing a curve.  Then follow prompts for
  2849.                   station of PC (which is the proposed setup point and may be
  2850.                   BC or EC, depending on which way you are going) and station
  2851.                   interval (such as 50 or 100 feet), and offset, for staking
  2852.                   curves on an offset from the centerline.
  2853.                   
  2854.                   Stations and staking information will be printed out for
  2855.                   sequential "even" stations.  For example, if the PC is at
  2856.                   station 10+20 (enter "1020") and the interval chosen is 50
  2857.                   feet, data will be printed for stations 10+50, 11+00,
  2858.                   11+50, etc., and the other end of the curve, rather than
  2859.                   10+70, 11+20, etc.  If you want to stake from the "high"
  2860.                   stationed end of the curve, enter the point number of that
  2861.                   end as the PC and the station of that end, and enter a
  2862.                   negative staking interval.
  2863.                   
  2864.                   The offset entered will allow the staking data to be
  2865.                   developed using the centerline stationing, but the
  2866.                   instrument will be able to occupy the PC on the offset
  2867.                   curve, and lay out the offset curve from that point.  For
  2868.                   example, if you want to stake curb and gutter with your
  2869.                   stakes offset 20 feet toward the center of the curve,
  2870.                   occupying the PC on the offset, you would enter "-20" as
  2871.                   the offset.  The centerline radius will be used for
  2872.                   calculating stations, since that is what most improvement
  2873.                   plans use.  If the offset radius were to be used, the
  2874.                   staked points would gradually "creep" away from their
  2875.                   corresponding centerline station.
  2876.         
  2877.                   There are two options for stakeout data: deflection angles
  2878.                   and tangent offsets.  This is the last prompt before
  2879.                   CC-COGO does its business.  Both routines assume that the
  2880.                   entire curve will be laid out from the PC (on the offset if
  2881.                   the offset is not zero).  The deflection angles given, or
  2882.                   tangent distances given, assume the instrument is pointed
  2883.                   toward the PI of the curve.
  2884.                   
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.         CC-COGO                        Page 44
  2904.  
  2905.  
  2906.  
  2907.  
  2908.                   Radial stakeout:
  2909.                                     This routine is for computing ties for
  2910.                   staking or setting property corners.  The user enters the
  2911.                   setup point # and backsight point #, then a range of point
  2912.                   #'s to be staked.  The angle right, distance, and bearing
  2913.                   to each point is then printed.  The routine loops back for
  2914.                   another range of points.  There is also a "search" distance
  2915.                   prompt, which will allow the user to select a maximum
  2916.                   distance for stakeout points from the setup point.  The
  2917.                   default is 500 feet, which changes if the user enters a
  2918.                   different distance.  All points within the point range
  2919.                   selected are analyzed to see if they are within the
  2920.                   selected distance from the setup point, and only those
  2921.                   within that distance are printed.
  2922.                   
  2923.                   When the routine is quit, the setup point becomes the
  2924.                   occupied point and the bearing to the backsight becomes the
  2925.                   current bearing.
  2926.                   
  2927.                   Line feed:
  2928.                               This will cause the calc window on the screen
  2929.                   to scroll up one line, to separate groups of calcs if you
  2930.                   wish.  If the Printer Toggle is on, the printed output will
  2931.                   insert a blank line (line feed) at the same time.
  2932.                   
  2933.                   print Note:
  2934.                                This will allow you to enter a note that will
  2935.                   print on the screen, and if the Printer Toggle is on, to
  2936.                   also print on the printed output.
  2937.                   
  2938.                   page Up:
  2939.                             This will scroll the screen up one page
  2940.                   (effectively clearing the calc window), and if the Printer
  2941.                   Toggle is on, will form feed one page and print a new page
  2942.                   heading.
  2943.                   
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.         CC-COGO                        Page 45
  2970.  
  2971.  
  2972.  
  2973.  
  2974.              G.   MODULES Submenu:
  2975.                   
  2976.                   Transfer between the CC-SURVeyor 4 family of programs is
  2977.                   somewhat automated by these menu choices.  To transfer
  2978.                   program control to another CIVILcomp program that is
  2979.                   listed, pick it off the menu.  Otherwise you must Quit
  2980.                   CC-COGO, then start the other program, then re-open the
  2981.                   file.  When you transfer program control using this
  2982.                   submenu, you will be given a chance to save your .CCC file
  2983.                   if you haven't done so, and when the new program loads, it
  2984.                   will automatically open the same-named file for you.  You
  2985.                   may return to CC-COGO by using the MODULES submenu in the
  2986.                   other program.  To speed up the transfer, if you have
  2987.                   already saved your files, press <Esc> at the "Save ...
  2988.                   File" prompts, and the transfer will skip that process.
  2989.                   The programs available to transfer to will be those that
  2990.                   are present on your hard disk, that are listed in the
  2991.                   submenu.  In other words, if you have not purchased
  2992.                   CC-CONTour, you will not be able to pick it on the submenu.
  2993.                   
  2994.                   NOTE:  Program transfer using this submenu will only work
  2995.                   properly if you have started CC-COGO from the DOS command
  2996.                   line, or transfered to it from another module, or started
  2997.                   it from a .BAT file in which COGO is the last line.  If
  2998.                   CC-COGO is started from a menu program or shell program,
  2999.                   when you try to transfer to another module using this
  3000.                   submenu, you will most likely end up in some part of your
  3001.                   menu program or shell program, as those types of programs
  3002.                   always try to return control to themselves when an
  3003.                   application is terminated.
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.         CC-COGO                        Page 46
  3036.  
  3037.  
  3038.  
  3039.  
  3040.              H.   SETTINGS Submenu:
  3041.                   
  3042.                   ccc Path:
  3043.                                  This routine may be used to configure
  3044.                   CC-COGO to permanently use a particular drive or
  3045.                   subdirectory, or to temporarily change the path to load or
  3046.                   save a file to a diskette drive or different subdirectory
  3047.                   than the previously configured one.  The path chosen with
  3048.                   this routine affects only .CCC files.
  3049.                   
  3050.                   If no path is set, the default is to use the same
  3051.                   subdirectory that CC-COGO is installed in for file storage.
  3052.                   
  3053.                   To make the new path permanent, use "View/save" in this
  3054.                   submenu.
  3055.                   
  3056.                   Import/export Path:
  3057.                                        This routine may be used to configure
  3058.                   CC-COGO to permanently use a particular drive or
  3059.                   subdirectory, or to temporarily change the path to load or
  3060.                   save a file to a diskette drive or different subdirectory
  3061.                   than the previously configured one.  The path chosen with
  3062.                   this routine affects only imported or exported files.
  3063.                   
  3064.                   If no path is set, the default is to use the same
  3065.                   subdirectory that CC-COGO is installed in for file storage.
  3066.                   
  3067.                   To make the new path permanent, use "View/save" in this
  3068.                   submenu.
  3069.                   
  3070.                   Layer display:
  3071.                                   This routine controls which layers will
  3072.                   screen plot.  The upper part of the dialog box shows the
  3073.                   "point attribute" layers and the lower part shows the
  3074.                   "user-named" layers.  A more detailed explanation of the
  3075.                   layer capabilities of CC-COGO is given in the "SCREEN
  3076.                   PLOTTING, LAYERS, AND ALMOST WYSIWYG" section of this
  3077.                   manual.  All layers (except elevation and description) plot
  3078.                   by default.  Note that a "check mark" at the left of a
  3079.                   layer name indicates that the layer is "on".  If <Enter> is
  3080.                   pressed on a highlighted name or the mouse is clicked on a
  3081.                   name, the "check mark" will come and go, indicating that
  3082.                   the layer is being toggled on and off.  The elevation and
  3083.                   description layers cannot be turned on at this time.  You
  3084.                   may press <F10> at any time to see how the current layer
  3085.                   arrangement will look.  Pick <OK> or press <Esc> when you
  3086.                   are satisfied with the layers.
  3087.                   
  3088.                   Change layer:
  3089.                                  This routine is used to assign or reassign
  3090.                   ranges of points to a user-named layer.  You may change a
  3091.                   range of point numbers, or by matching description.  Your
  3092.                   first prompt will be for a destination layer name (a list
  3093.                   box shows existing layers).  The next prompt will be for
  3094.                   the first point, or the Description option.  Entering a
  3095.                   point number will result in a prompt for the last point to
  3096.                   be assigned to that layer.  The range will then be
  3097.                   reassigned.
  3098.                   
  3099.  
  3100.  
  3101.         CC-COGO                        Page 47
  3102.  
  3103.  
  3104.  
  3105.  
  3106.                   Entering "D" instead of the first point number will result
  3107.                   in a prompt for a description search criteria.  Press <F1>
  3108.                   for help with the search syntax.  After entering the search
  3109.                   criteria, all matching points will be reassigned.
  3110.                   
  3111.                   The routine will loop back to select another layer.
  3112.                   
  3113.                   Set current layer:
  3114.                                       The "current" layer only affects what
  3115.                   user-named layer newly assigned points will be placed on.
  3116.                   For example, if points are going to be entered using the
  3117.                   "edit/enter Points" routine, and they are to go on the
  3118.                   BOUNDARY layer, you should first make the BOUNDARY layer
  3119.                   current before entering them.  The current layer name is
  3120.                   shown in the lower right hand corner of the screen, in the
  3121.                   color of the layer.  The default current layer is CONTROL.
  3122.                   
  3123.                   reName layers:
  3124.                                   The user-named layers may be renamed with
  3125.                   this routine.  The default layer names are:  CONTROL, TOPO,
  3126.                   BOUNDARY, EASEMENT, STREET, BUILDING, and UTILITY.  A
  3127.                   dialog box is used to present the current layer names.  By
  3128.                   pressing the <Enter> key, or clicking the mouse, the
  3129.                   current highlighted layer name is changed to "edit" mode,
  3130.                   where you can edit or rename the layer.  Press <Enter> when
  3131.                   done editing, and you can choose another name to edit, or
  3132.                   press <Esc> to exit the routine.  The new names only affect
  3133.                   the current file.  To create new default layer names, use
  3134.                   this routine in CC-PLOT and save the settings from there.
  3135.                   
  3136.                   linetYpes:
  3137.                               This routine allows you to assign various
  3138.                   linetypes to the user-named layers, for screen and pen
  3139.                   plotting (with CC-PLOT).  A list box showing the layer
  3140.                   names and current linetypes is presented.  To change one of
  3141.                   the layers to a different linetype, pick it, and the
  3142.                   available linetypes will be listed.  They are schematically
  3143.                   shown below, with the number used in the .LAY file and the
  3144.                   equivalent AutoCAD linetype name (used in DXF files):
  3145.                   
  3146.                                  ___________    1    Continuous
  3147.                                  _____ _____    2    Dashed
  3148.                                  _ _ _ _ _ _    3    Hidden
  3149.                                  ____ _ ____    4    Center
  3150.                                  ___ _ _ ___    5    Phantom
  3151.                                  ...........    6    Dot
  3152.                   
  3153.                   The default linetype is "Continuous".  Each file may have
  3154.                   its own linetypes as well as layer names.  To create a
  3155.                   default linetype/layer arrangement, use this routine in
  3156.                   CC-PLOT and save the settings from there.
  3157.                   
  3158.                   Angle precision:
  3159.                                     You may choose different precisions for
  3160.                   screen and printer output of angles with this routine.  The
  3161.                   choices are presented in a dialog box.  This precision does
  3162.                   not affect the calculations or file precision, only the
  3163.                   printed output.  You may use "View/save" in this submenu to
  3164.                   make this setting the default for future use of CC-COGO.
  3165.  
  3166.  
  3167.         CC-COGO                        Page 48
  3168.  
  3169.  
  3170.  
  3171.  
  3172.                   Distance precision:
  3173.                                        You may choose different precisions
  3174.                   for screen and printer output of distances and coordinates
  3175.                   with this routine.  The choices are presented in a dialog
  3176.                   box.  This precision does not affect the calculations or
  3177.                   file precision, only the printed output.  You may use
  3178.                   "View/save" in this submenu to make this setting the
  3179.                   default for future use of CC-COGO.
  3180.                   
  3181.                   Toggles:
  3182.                             There are several "toggles" (meaning they may be
  3183.                   toggled on/off) that may be set with this routine.  The
  3184.                   toggles are presented in a dialog box, and the ones that
  3185.                   are "on" have a check mark at the side.  Pressing <Enter>
  3186.                   while one is highlighted, or picking one with the mouse,
  3187.                   will cause it to toggle on/off.  The particular toggles,
  3188.                   when on, will:
  3189.                        
  3190.                   Azimuth:  cause all screen and printed output to use north
  3191.                        azimuth rather than quadrant/bearing for angular
  3192.                        output.
  3193.                   Description:  cause a prompt for a point description each
  3194.                        time a new point is created (or automatically assign
  3195.                        default descriptions in some routines).
  3196.                   Lines:  cause a line or curve to be drawn as points are
  3197.                        created, while using many of the COGO and ROAD/LOT
  3198.                        routines.
  3199.                   Printer:  cause all data displaying in the calc window on
  3200.                        your screen to also print on your printer.  This
  3201.                        printout works best with continuous feed paper.  You
  3202.                        should not use your printer's controls for line feed
  3203.                        or form feed; you should instead use the "Line feed"
  3204.                        and "page Up" routines in the UTILITY Submenu.
  3205.                        CC-COGO keeps track of the number of lines printed,
  3206.                        and will page up at the wrong line if you have used
  3207.                        your printer controls to do that.
  3208.                   Zenith:  cause the "Traverse" and "Sideshot" routines to
  3209.                        prompt for zenith angle and slope distance rather than
  3210.                        horizontal distance.  Cause "Radial topo" to accept
  3211.                        EDM data (zenith angle and slope distance) rather than
  3212.                        total station (delta elevation and horizontal
  3213.                        distance).  Cause "Stadia" to accept zenith angles
  3214.                        rather than vertical angles.
  3215.                   
  3216.                   NOTE: The above toggles may also be turned on/off with
  3217.                   <Alt-A>, <Alt-D), <Alt-L>, <Alt-P>, or <Alt-Z>.
  3218.                   
  3219.                   Any toggle that is "on" will have its first letter show in
  3220.                   the "Toggles:" section of the message bar on the bottom of
  3221.                   the screen.
  3222.                   
  3223.                   The default settings of the Azimuth, Description, Printer,
  3224.                   and Zenith toggles may be set to "on" by using "View/save"
  3225.                   in this submenu after setting them with this routine.
  3226.                   
  3227.                   View/save:
  3228.                               This routine will show the current
  3229.                   configuration, and give you the chance to save the settings
  3230.                   if you desire.
  3231.  
  3232.  
  3233.         CC-COGO                        Page 49
  3234.  
  3235.  
  3236.  
  3237.  
  3238.         VIII.ERROR MESSAGES
  3239.              
  3240.              There  are  several  error  messages  that  the  BASIC  compiler
  3241.              generates that  CC-COGO does  not  "trap"  for.    When  CC-COGO
  3242.              "traps" errors,  it does  not let the error cause the program to
  3243.              "crash", and gives the user a chance to correct the error before
  3244.              continuing.   "Trapped" errors  are those  that beep and print a
  3245.              message below  the CC-COGO  prompt.    When the following errors
  3246.              are not "trapped", they may cause the program to "crash" to DOS,
  3247.              which causes  a loss  of all  data created  since the  last Save
  3248.              command.   The "non-trapped"  errors generally  have to  do with
  3249.              hardware problems  or file format problems.  Following is a list
  3250.              of messages  that have  been reported,  and possible  causes and
  3251.              fixes.
  3252.              
  3253.                   Device fault:  Probably a disk read or write error.  If you
  3254.                   get this  message regularly, and if you also get a DOS disk
  3255.                   error message,  you should  have your  disk drive  checked.
  3256.                   This may  also be  caused by the printer problems described
  3257.                   under "Device timeout", below.
  3258.              
  3259.                   Device timeout:   Most  of the  time this  is caused by the
  3260.                   printer either  being off,  or being  off-line  or  out  of
  3261.                   paper.   A loose printer cable may also cause this problem.
  3262.                   Also it  is difficult  to hand  feed single  sheets without
  3263.                   causing this  error.   Please use  continuous  form  paper.
  3264.                   CC-COGO will trap this error in most cases, but if you take
  3265.                   the printer  off line to formfeed, and don't put it back on
  3266.                   line, you may get this error the next time CC-COGO tries to
  3267.                   print.  This error will cause CC-COGO to crash and all work
  3268.                   done since the last Save will be lost.
  3269.                   
  3270.                   Illegal function  call:   If this  occurs when  you try  to
  3271.                   screen plot (using <F10> or "view plot"), your EGA/VGA card
  3272.                   is not  100% compatible.   If you used the /E or /V command
  3273.                   line parameter  to force  CC-COGO to assume EGA or VGA, you
  3274.                   may get this message.
  3275.                   
  3276.                   Input past  end:   Caused by  trying to  load an improperly
  3277.                   formatted  file.     You  may  have  renamed  another  COGO
  3278.                   program's coordinate file to *.CCC to try to get CC-COGO to
  3279.                   read it,  or you  may have  used your text editor to edit a
  3280.                   .CCC file, .INI file, or .LAY file and accidentally created
  3281.                   an error in the file format.
  3282.              
  3283.                   String space  corrupt .  . .  .: Caused by same file format
  3284.                   problems as  "Input past end", above, but it may occur some
  3285.                   time later rather than within the "Open ccc file" routine.
  3286.              
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.         CC-COGO                        Page 50
  3300.  
  3301.  
  3302.  
  3303.  
  3304.         IX.  UPGRADE HISTORY
  3305.              
  3306.              Release 4 of CC-SURVeyor includes four modules, of which CC-COGO
  3307.              1.0 is the central module.
  3308.              
  3309.              Version 1.0 of CC-COGO is based largely on CC-SURVeyor 3.2, with
  3310.              the addition of 2000 more points storage capacity, mouse driven
  3311.              menus, layer management, linetypes, user-selected output
  3312.              precision, user-selected file subdirectories, azimuth output
  3313.              option, VGA 640x480 graphics support, and minor enhancements to
  3314.              most routines.
  3315.              
  3316.              Version 1.01:
  3317.                   
  3318.                   Switch to "draw/erase lines" from within "view plot".
  3319.              
  3320.              Version 1.06:
  3321.              
  3322.                   Support mouse button 2 for <Enter>.
  3323.                   
  3324.              Version 1.07:
  3325.              
  3326.                   Allow negative coordinates.
  3327.                   
  3328.              Version 1.09:
  3329.              
  3330.                   "List used points" will pause with each full screen.
  3331.                   
  3332.              Version 1.13:
  3333.              
  3334.                   <Alt> keys for toggles will work in Select Mode.
  3335.              
  3336.              Version 1.14:
  3337.              
  3338.                   List points by description or by layer.
  3339.                   Reassign points to layer by description.
  3340.                   
  3341.              Version 1.15:
  3342.              
  3343.                   Provide /E and /V parameters for EGA or VGA cards that may
  3344.                   not be automatically sensed.
  3345.              
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.         CC-COGO                        Page 51
  3366.  
  3367.  
  3368.  
  3369.  
  3370.         X.   REGISTRATION
  3371.         
  3372.              To help us provide proper support, please fill out this
  3373.              registration form and send it to CIVILcomp.
  3374.              
  3375.              
  3376.         ***********************  C C - C O G O   1  *************************
  3377.         
  3378.         Name_________________________________________________________________
  3379.         
  3380.         Company or Public Agency/Dept._______________________________________
  3381.         
  3382.         Street address_______________________________________________________
  3383.         
  3384.         City______________________________State________________Zip___________
  3385.         
  3386.         Occupation___________________________________________________________
  3387.         
  3388.         Make and model of IBM PC compatible__________________________________
  3389.         
  3390.         Version of MS-DOS__________ 8087/80287/80387________ RAM______K bytes
  3391.         
  3392.         Video display: CGA_______EGA_______VGA_______Herc_______Other________
  3393.         
  3394.         Diskette drives____3.5"____5.25"   Size of HD (if present)_________MB
  3395.         
  3396.         Other COGO program used_______________________ Version #_____________
  3397.         
  3398.         CAD software used_____________________________ Version #_____________
  3399.         
  3400.         Do you use a mouse?_____If yes, make and model_______________________
  3401.         
  3402.              digitizer?_____If yes, make and size____________________________
  3403.         
  3404.              plotter?_____If yes, make and size______________________________
  3405.         
  3406.              graphics printer?_____If yes, make and model____________________
  3407.         
  3408.         *********************************************************************
  3409.         
  3410.         
  3411.              Please send to:  CIVILcomp
  3412.                               320 Eureka Canyon Road
  3413.                               Watsonville, CA  95076
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.         CC-COGO                        Page 52
  3432.  
  3433.  
  3434.  
  3435.  
  3436.         ************************ D I S C L A I M E R ************************
  3437.         
  3438.         ALTHOUGH THIS  PROGRAM HAS BEEN TESTED BY ITS DEVELOPER, NO WARRANTY,
  3439.         EXPRESSED OR IMPLIED, IS MADE BY THE DEVELOPER AS TO THE ACCURACY AND
  3440.         FUNCTIONING OF  THE PROGRAM  AND RELATED  PROGRAM MATERIAL, NOR SHALL
  3441.         THE FACT  OF  DISTRIBUTION  CONSTITUTE  ANY  SUCH  WARRANTY,  AND  NO
  3442.         RESPONSIBILITY IS ASSUMED BY THE DEVELOPER IN CONNECTION THEREWITH.
  3443.         
  3444.         *********************************************************************
  3445.         
  3446.         
  3447.         
  3448.         
  3449.         
  3450.         CREDITS:
  3451.              
  3452.              This program was written and compiled with Microsoft BASIC
  3453.              version 7.10.
  3454.              
  3455.              AutoCAD and AutoLISP are trademarks of AutoDesk, Inc.
  3456.              
  3457.              CC-SURVeyor, CC-COGO, CC-BALance, CC-CONTour, and CC-PLOT are
  3458.              trademarks of CIVILcomp.
  3459.              
  3460.              IBM is a trademark of International Business Machines Corp.
  3461.              
  3462.              Windows is a trademark of Microsoft Corporation.
  3463.              
  3464.              The pull-down menus, dialog boxes and input editor are adapted
  3465.              from routines written by Crescent Software.
  3466.              
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.         CC-COGO                        Page 53
  3498.  
  3499.