home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / droege / commands.doc < prev    next >
Text File  |  1986-10-14  |  40KB  |  961 lines

  1.                                  Page A-1
  2.  
  3. COMMANDS.DOC
  4.  
  5. The keys are listed in alphabetical order with their key number.  All key name
  6. and number combinations are unique.  Since some of the commands are deep into
  7. the key tree, we will list after some of them the path in the form used in
  8. QUICK.DOC
  9.  
  10. 5ALL
  11.  
  12. Resets the screen parameters so that subsequent redraws will display all (well
  13. most) of the work area.  The cursor moves to its present x,y position in the
  14. new space.  If data is entered before a redraw, it is entered in the new space
  15. so beware!  Best to redraw immediately after a change of screen area.  We don't
  16. immediately redraw because redraw takes a long time and you might change your
  17. mind.
  18.  
  19. 2ARC
  20.  
  21. Arc requests entry of three points counter clockwise.  An arc is generated
  22. which starts at the first point, passes counterclockwise through the second
  23. point, and ends at the third point.  The algorithm used is to draw
  24. perpendiculars to chords between point 1 and 2 and between 2 and 3.  The center
  25. is placed at the intersection and the arc starts at point 1 and ends at point
  26. 3.  The center is placed on the current grid at the expense of having the arc
  27. pass through the points.  This is because the find operation searches only on
  28. the current grid.  If the center was placed exactly, you would need to search
  29. on a one-mil grid to find arcs and circles.  If you want to place an accurate
  30. arc, place it on a one-mil grid.  But be warned, it could take thirty years to
  31. find a worst placed object searching on a one-mil grid.  So get very close
  32. before starting such a search.  Arc line width is determined by the current
  33. setup.
  34.  
  35. 3AUTO
  36.  
  37. Auto allows setting up the window seen by the screen of the whole working
  38. space.  It is usually used to go from a big view of the job to select a smaller
  39. area.  For use the cursor is placed at the upper left hand corner of the
  40. desired viewing area.  When AUTO is pressed, the screen prompt asks for a
  41. screen width.  When entered, The cursor immediately moves to its new position
  42. in the altered view, but the screen is not redrawn.  Beware! Data entered after
  43. a view change and before a redraw will be entered in its position on the new
  44. screen view.  It probably will not be where you want it.  We do not redraw
  45. automatically to give you a chance to change your mind.
  46.  
  47. 9BACK
  48.  
  49. The F9 key backs up one menu.  It is one of the primary means of getting around
  50. the menus.  Except for two places where it produces a prompt, it terminates
  51. the present operation and backs up one menu.  In the two cases, leaving a
  52. symbol and leaving a job, where work or time would be lost a prompt asks "are
  53. you sure?".  Answering anything but "y" will stop the backup.  Backup (F9)
  54. stops most long operations.  In particular it stops a search operation and a
  55. redraw.  If a line has been started but not ended it ends the line.
  56.  
  57. 4CENTER
  58.  
  59. Select lines drawn in the dot - long dash format used by draftsman to indicate
  60. center lines.  Centerlines are not presently supported on anything but the
  61.                                  Page A-2
  62. screen and the DOS screen dump.  No effect on pads, symbols, lettering, or
  63. arcs.
  64.  
  65. 5CHANGE
  66.  
  67. Change the entry in the redraw menu.  When change is pressed, the current
  68. screen view parameters are loaded into the redraw table at the currently
  69. selected number.  A prompt asks for the name for this screen view which it
  70. enters.  F10 will cause redraw at the just entered view, or UP DWN may be used
  71. to select another view.  4SETUP can be used to get to the area selection menu
  72. without redrawing each time if you can use the cursor position to select views.
  73.  
  74. 1CIRCLE
  75.  
  76. The prompt asks for a radius.  After the radius is entered, the FIND, DELETE,
  77. Circles can also now be found, deleted, etc..  When a circle is found with a
  78. different radius, the radius is changed to the found radius.  The last radius
  79. is remembered until arc entry is left.  Circle line width, color, and level are
  80. determined by the current setup.
  81.  
  82. 3CREATE
  83.  
  84. Do something creative to a symbol.  This path takes you to the creation of a
  85. new symbol or the the addition or deletion of material from an old one.  This
  86. is also the path to kill (delete) a symbol and the path to make a symbol a
  87. library.
  88.  
  89. 3DASH
  90.  
  91. Select lines drawn dashed.  Dashed lines are not supported presently on
  92. anything but the screen and the DOS screen dump.  No effect on pads, symbols,
  93. lettering, or arcs.
  94.  
  95. 2DELETE
  96.  
  97. Deletes a found object.  No effect if nothing is currently found.  The entire
  98. object is redrawn in the background color.  Note that this may black out data
  99. that is still retained if two objects intersect.
  100.  
  101. 2DOT
  102.  
  103. Lines are drawn dotted.  No effect on pads, symbols, lettering, or arcs.
  104.  
  105. 2DOWN
  106.  
  107. Decrements to the next lower numbered selection.  Numbers wrap around after
  108. reaching one.  The selected number is displayed on the UP and DWN keys.
  109.  
  110. KP2 DOWN ARROW
  111.  
  112. Moves the cursor toward the bottom of the screen.  When the cursor reaches the
  113. screen bottom, it hangs there although the virtual cursor position as indicated
  114. by the X= and Y= indications at the top of the screen continues to move.  Data
  115. is entered and found based on the X= , Y= cursor positions.  Thus it is
  116. possible, and sometimes desirable to enter items off the screen.  This is
  117. particularly handy for long interconnections where the position of the remote
  118. end is known.
  119.  
  120. 1DR@L
  121.                                  Page A-3
  122. 1DR@W
  123.  
  124.         Pressing this key causes it to alternate between DR@W and DR@L. DR@L
  125. causes all lines to be drawn at the minimum width regardless of the specified
  126. line width.  This results in a significantly faster redraw particularly when at
  127. high magnification.  DR@W causes the lines to be drawn at the specified width.
  128.  
  129. 3EDARC
  130.  
  131. Moves immediately to the menu:
  132.  
  133. 1FIND   2DELETE 3*MODFY 4SETUP  5REJECT
  134.  
  135. without selection of CIRCLE or ARC.  This allows find and delete operations on
  136. arcs without setting up one.
  137.  
  138. 4EDAPER
  139.  
  140. Selecting 4EDAPER displays the following menu:
  141.  
  142.         1 UP    2 DWN   3       4       5*APER
  143.  
  144.         The key 2EDAPER gets an UP DOWN menu with key 5 showing *APER to
  145. indicate that aperture is being selected.  As the aperture is cycled it
  146. changes the table entry on the selected setup and level.  See 1EDSET.
  147.  
  148. Pushing the UP and DWN keys causes the aperture to cycle through the available
  149. selection.  The selection wraps around.  The top of the screen displays the
  150. current SETUP, LEVEL, COLOR, and APER; and their current values.  Note that
  151. SETUP and LEVEL only select table entry positions while COLOR and APER change
  152. them.  Since this table has so many entries, it is too big to allow full
  153. disclosure of the present entry status without filling the screen and needing
  154. constant redraws.  We recommend that you list the setup table with the LSTSET
  155. command and post it near your terminal.  Most of the entries should be reserved
  156. for frequently used operations.  We recommend that you reserve one for special
  157. purposes and never count on it being set for any particular combination.
  158.  
  159. A photoplotter can contain multiple apertures.  An example might be a square
  160. 62 mil pad with rounded corners and a 15 mil drill spot in its center.  This
  161. item can be drawn all at once by positioning the aperture at a selected
  162. location and flashing a light behind it.  We call such an operation a Pad.  The
  163. same object might be moved while the light is on, causing a line to be drawn on
  164. the film.  We provide a selection of fifteen apertures most of which can be
  165. used as either lines or pads.  We would not recommend drawing a line with the
  166. target aperture which is intended for registration marks, but we allow it.  For
  167. those not having access to our (or someone else's) photoplotter, one can think
  168. of aperture changes as pen changes on a pen plotter.  Since there is access to
  169. the plot files it should be easy to write editing programs to edit the
  170. aperture changes to whatever commands the available plotting device requires.
  171. As inspiration and information is made available these conversion programs will
  172. be included.  The present aperture list includes round apertures from 5 mils
  173. to 125 mils, several square apertures and a target.  Subsequent plotting
  174. programs allow one for one exchange of apertures so we would have no problem
  175. (except cost) changing apertures if requested at plot time.  Write us if you
  176. have a special problem (like surface mount devices) and need custom apertures.
  177.  
  178.  
  179. 3EDCOLR
  180.  
  181.                                  Page A-4
  182. Selecting 4EDCOLR displays the following menu:
  183.  
  184.         1 UP    2 DWN   3       4       5*EDCOLR
  185.  
  186.         The key 2EDCOLR gets an UP DOWN menu with key 5 showing *COLOR to
  187. indicate that color is being selected.  As it is cycled, color changes the
  188. table entry.  Color is changed only on the selected setup and level.  See
  189. 1EDSET.
  190.  
  191. Pushing the UP and DWN keys causes the color to cycle through the available
  192. selection.  The selection wraps around.  The top of the screen displays the
  193. current SETUP, LEVEL, COLOR, and APER; and their current values.  Note that
  194. SETUP and LEVEL only select table entry positions while COLOR and APER change
  195. them.  Since this table has so many entries, it is too big to allow full
  196. disclosure of the present entry status without filling the screen and needing
  197. constant redraws.  We recommend that you list the setup table with the LSTSET
  198. command and post it near your terminal.  Most of the entries should be reserved
  199. for frequently used operations.  We recommend that you reserve one for special
  200. purposes and never count on it being set for any particular combination.
  201.  
  202. 1EDLAB
  203.  
  204. Go to the enter data menu to enter the label that has been set up.
  205.  
  206. 2EDLEVL
  207.  
  208. Selecting 4EDLEVL displays the following menu:
  209.  
  210.         1 UP    2 DWN   3       4       5*LEVEL
  211.  
  212.         The key 2EDLEVL gets an UP DOWN menu with key 5 showing *LEVEL to
  213. indicate that level is being selected.  Level does not change the setup.  It
  214. only selects the level on the selected setup which will be changed by the color
  215. and aperture selection.  See 1EDSET.
  216.  
  217. Pushing the UP and DWN keys causes the level to cycle through the available
  218. selection.  The selection wraps around.  The top of the screen displays the
  219. current SETUP, LEVEL, COLOR, and APER; and their current values.  Note that
  220. SETUP and LEVEL only select table entry positions while COLOR and APER change
  221. them.  Since this table has so many entries, it is too big to allow full
  222. disclosure of the present entry status without filling the screen and needing
  223. constant redraws.  We recomment that you list the setup table with the LSTSET
  224. command and post it near your terminal.  Most of the entries should be reserved
  225. for frequently used operations.  We recommend that you reserve one for special
  226. purposes and never count on it being set for any particular combination.
  227.  
  228.         It is convenient to think of this system as consisting of 12
  229. transparent layers each 65536 points square stacked on a drawing board.  A
  230. point could mean anything, but in the USA it is convenient to think of points as
  231. thousandths, at least for printed circuit layout purposes.  Since scale factors
  232. can be applied during the plotting process it is easy to consider the points as
  233. fractional millimeters feet or even light years.  The system allows display of
  234. as few or as many layers as desired.  In addition, one can draw objects on any
  235. number of selected layers at once.  Drawn objects can be different sizes on
  236. different layers.  One of the available colors can be attached to a layer
  237. causing it to be shown.  Drawing and showing a layer are independent
  238. operations.  We can draw on a layer that is not shown and vise versa.  For
  239. example we could draw a red 10 mil line on layer one and a green 15 mil line on
  240. layer two at the same time.  The result will be a white 15 mil line on the
  241.                                  Page A-5
  242. display, however later redraws of single layers would show the lines in their
  243. proper widths and colors.
  244.  
  245. 1EDSET
  246.  
  247. Selecting 4EDSET displays the following menu:
  248.  
  249.         1 UP    2 DWN   3       4       5*SETUP
  250.  
  251.         The key 2EDSET gets an UP DOWN menu with key 5 showing *SETUP to
  252. indicate that setup is being selected.  Setup does not change anything.  It
  253. only selects the setup that will have its entries changed by subsequent level,
  254. color, and aperture selections.
  255.  
  256. Pushing the UP and DWN keys causes the setup to cycle through the available
  257. selection.  The selection wraps around.  The top of the screen displays the
  258. current SETUP, LEVEL, COLOR, and APER; and their current values.  Note that
  259. SETUP and LEVEL only select table entry positions while COLOR and APER change
  260. them.  Since this table has so many entries, it is too big to allow full
  261. disclosure of the present entry status without filling the screen and needing
  262. constant redraws.  We recommend that you list the setup table with the LSTSET
  263. command and post it near your terminal.  Most of the entries should be reserved
  264. for frequently used operations.  We recommend that you reserve one for special
  265. purposes and never count on it being set for any particular combination.
  266.  
  267. 8END
  268.  
  269. Ends the current operation.  Usually a line.  A number of other operations do
  270. the equivalent of a line end if their operation would result in some confusion
  271. about the data.
  272.  
  273. 1ENTER
  274.  
  275. Go toward entering data.  This is on the first menu and is the choice between
  276. non data entering operations and data creation operations.
  277.  
  278. 2FILE
  279.  
  280. Go toward some file operation.  This is on the first menu and selects the file
  281. system to load or to store data.
  282.  
  283. 1FIND
  284.  
  285. Find the current object type.  Only lines are found in line mode, pads in pad
  286. mode, etc..  A square search is performed on the current grid, starting with
  287. the present location of the cursor.  Lines are found by any point on the line.
  288. When a point on a line is found, the cursor moves to the line starting  point
  289. and the message displays "line found at " current x,y.  The line is drawn
  290. dashed.  Pads are found by their center.  Symbols are found by their tag.  The
  291. tag is the position of the cursor when the symbol origin was located when the
  292. symbol was created.  Symbol data is located relative to the tag position.
  293. Labels are located at the lower left hand corner of their first letter.  Arcs
  294. are located at their center.
  295.  
  296. The search for an object starts at the current cursor location and continues in
  297. a square search on the current grid.  Note the difference between the current
  298. grid and the M indication at the top of the screen.  The M indication shows the
  299. current step taken by the cursor when an arrow key is pressed or held.  M is
  300. always some multiple of the grid as selected by the 6SPEED and KP5 SPEED SHIFT
  301.                                  Page A-6
  302. keys.  If an object is not on the current grid it will not be found.
  303.  
  304. When an object is found you may then 2DELETE it or 5REJECT it to continue the
  305. search.   9BACK will abort the search next time the search reaches the upper
  306. left hand corner of its square search pattern.
  307.  
  308. 2GETFIL
  309.  
  310. Get a file from the file system.  You may load a job or a library.  The major
  311. difference between jobs and libraries is that the job carries with it all the
  312. screen setup parameters, and data located in the job area.  Libraries are
  313. single symbols or collections of symbols.  Note that it is usually advisable to
  314. put your entire job in a symbol sine it is then more portable.
  315.  
  316. 5GRID
  317.         Selects the current grid.  Any integral grid is allowed.  How about a
  318. sixteenth (.0625) you ask?  Sorry, to get a sixteenth you need to multiply
  319. everything by two in your head or something.  Nice for laying out connectors
  320. with 0.156" spacing.  But WARNING, CAUTION, LOOK OUT!!!!!  Search only finds
  321. things on the current grid.  If you have used a funny grid and can't find
  322. something, look for it on a 1 mil grid.  Better get close to it.  A search on a
  323. 1 mil grid to find an object in the least fortunate position could take
  324. thirteen years if the data base is not too full.
  325.  
  326. 4JOBFIL
  327.  
  328. Lists on the screen the job files on the default disk.
  329.  
  330. 4KILL
  331.  
  332. Removes a symbol from the data base.  When a symbol kill is attempted, the
  333. system searches through the entire data base for uses of the symbol.  This may
  334. take a while.  If any uses are found you are told which symbol they are used in
  335. so that you can find and delete their use.  If any symbol uses are found, kill
  336. is not performed.  You must go through and delete every use before a kill is
  337. executed.  This is necessary because nesting is allowed and deleting a symbol
  338. which calls other symbols would create a mess.
  339.  
  340. 4LABEL
  341.  
  342. Go to enter lettering.  Be sure to see NOLAB/SHOLAB.  You must have loaded an
  343. alphabet library.  If you don't have the alphabet library in place lettering
  344. will be drawn as dots.  If you have only a partial library in place,
  345. unavailable letters will be drawn as a dot.  If you are not going to do
  346. lettering everything goes faster without the alphabet library in place,
  347. particularly loads and saves.  It is best to save the lettering for the end of
  348. the job.  Labels are also drawn slowly.  This is because they are drawn line
  349. segment by line segment.  While this is slow, it has some advantages.  See the
  350. 3MAKLAB command for some astounding things that can be done with labels.
  351.  
  352. KP4 LEFT ARROW
  353.  
  354. Moves the cursor toward the left of the screen.  When the cursor reaches the
  355. screen left side, it hangs there although the virtual cursor position as
  356. indicated by the X= and Y= indications at the top of the screen continues to
  357. move.  Data is entered and found based on the X= , Y= cursor positions.  Thus
  358. it is possible, and sometimes desirable to enter items off the screen.  This is
  359. particularly handy for long interconnections where the position of the remote
  360. end is known.
  361.                                  Page A-7
  362.  
  363. 1LINE
  364.  
  365. Select line entry and edit.
  366.  
  367. 3LIBFIL
  368.  
  369. Lists on the screen the library files available on the default disk.
  370.  
  371. 2LIBSYM
  372.  
  373. Make a library from the open symbol.  This is actually a very complicated
  374. process.  The symbol may call other symbols, and they in turn still others.
  375. When 3OPRSYM is selected a redraw of the symbol is initiated, during which a
  376. list is kept of all the symbols used in the open symbol.  This enables creation
  377. of a library containing all the symbols used in the open symbol.
  378.  
  379. 1LIST
  380.  
  381. Lists the symbols used in a symbol.  The symbol itself is included and is
  382. considered to be on level zero.  All the symbols used are named and the number
  383. of times they are used at level one, level two, and levels greater than two are
  384. listed in a table.  If you use distinctive symbols for each type of part this
  385. is a good way to get a parts count.  Likewise if you use a symbol for component
  386. pads, you will also be able to get a hole count.
  387.  
  388. If, as we do, you use many layers of symbols; it is easy to loose track of
  389. where symbols are.  Since you can only find symbols that are one level down
  390. from the present, a table like this is useful for complicated jobs.
  391.  
  392. 7LOCATE
  393.  
  394. Enter the currently selected type of object into the data base at the current
  395. cursor position.  For a line this produces a line start if none has been
  396. started, or a line mid point otherwise.  Line starts only generate a tick sound
  397. to indicate that the line has started.  Lines are not drawn until two points
  398. are accumulated.  For other objects the entry is made and the object is drawn.
  399. Locate does nothing if you are not properly set up to make an entry.  You are
  400. not always told that nothing has happened though if nothing is drawn you might
  401. suspect a problem.
  402.  
  403. 1LOCLIN
  404.  
  405. Select entry of lines.  This gets the menu that allows find, delete, etc..
  406.  
  407. 2LOCPT
  408.  
  409. Select point mode.  This gets the menu that allows find, delete, etc.. For the
  410. time being this is only useful for the deletion of single points from an
  411. existing line.  Later we will make this menu more useful by allowing the
  412. insertion of points in an existing line.  Users will quickly discover why we
  413. want to be able to do this.
  414.  
  415. 1LOCSYM
  416.  
  417. Select entry of symbols.  This gets the menu that allows find, delete, etc..
  418. If nothing happens when you locate a symbol you have probably forgotten to name
  419. one.
  420.  
  421.                                  Page A-8
  422. 1LODJOB
  423.  
  424. Load a job from the default disk.  This can take a while.  About 3 minutes for
  425. a full sized job with this demo program on a PC, much less with an AT as the
  426. loading process is mostly compute limited.  If you plan to work with really big
  427. jobs on our full sized program you will want an AT.  During the loading process
  428. the job is assembled from scratch and everything is linked and relocated.
  429. After a load operation "what you see is what you have".  If the job loads
  430. without complaint you can be pretty sure that everything is OK.  Only one job
  431. can be loaded and it must be loaded first.  The setup files on the job
  432. overwrite those of the setup files.  This means that the aperture and view
  433. tables on the saved job are restored with it, as well as the cursor position
  434. and a few other things.  If you want to preserve the setup parameters, save
  435. your entire job as a symbol (you can only do this if you have created it as a
  436. symbol - which we recommend) and load it as a library.
  437.  
  438. 2LODLIB
  439.  
  440. Load a symbol from a library.  If you are going to load a job you must do that
  441. first.  There is no limit to the number of libraries that can be loaded except
  442. by the length of the symbol table which is 300 symbols in this demonstration
  443. version.  The first symbol in memory wins, and other symbols with the same name
  444. are ignored.  See "HOW TO REPLACE A JOB SYMBOL WITH A LIBRARY SYMBOL" in the
  445. HOW TO  section for a way around this.  The system ignores duplicate names
  446. since otherwise many replications of common symbols would occur.
  447.  
  448. 2LROT=
  449.  
  450. Rotates individual letters in a string.  Each time hit it steps by one wrapping
  451. around to zero and rotates the letters 90 degrees counter-clockwise.  By using
  452. LROT=1 and SROT=3  you can produce an "hotel" sign type label.
  453.  
  454. 5LSTKEY
  455.  
  456. Lists the labels assigned to the keyboard along with their sequential and hash
  457. positions.  Nothing prevents you from editing the keyboard labels.  If you
  458. don't like the way we draw a "G" for example then just open the symbol G$BOLD
  459. and have it your way.
  460.  
  461. We hope to get wonderful alphabets to distribute to our users.  How about
  462. something in Gothic?
  463.  
  464. 4LSTLAB
  465.  
  466. Lists the labels that you have created.  These all start with the entered
  467. string and end with $LABEL.
  468.  
  469. 4LSTSET
  470.  
  471. Lists the sixteen setups.  It takes two pages but we find it necessary to print
  472. this and post it by our terminal.   We can never remember if we have used odd
  473. or even setups for level 1 or where we put the green 15 mil lines.
  474.  
  475. 3LSTSYM
  476.  
  477. Lists the symbols.  The labels and keyboard symbols are listed separately, see
  478. above.  You are given a rough measure of their size and their sequential and
  479. hash positions.
  480.  
  481.                                  Page A-9
  482. 3MAKLAB
  483.  
  484. When 3MAKLAB is pressed you are asked to enter a label.  You may then type an
  485. arbitrary string from the keyboard.  This string is then taken apart character
  486. by character and a search is made of the symbol table for (character)$BOLD.  If
  487. such a symbol is found, it is scaled and rotated according to the parameters
  488. set by 2SETLAB and assembled into a new symbol named (arbitrary string)$LABEL
  489. which is again rotated and assigned color and level from the current setup.  If
  490. some of the keystrokes in the arbitrary string entry are not found in the
  491. symbol table, they are replaced by a dot.  After this process is complete your
  492. are put into the  1FIND  2DELETE ... menu where you can locate the string as
  493. often as you want.  A future entry of the same string will find it in the
  494. symbol table and thus conserve space.
  495.  
  496. This scheme allows interesting translation possibilities.  When "A" is entered
  497. in a string, the system looks for the symbol A$BOLD.  The system has no way of
  498. knowing that A$BOLD represents an "A".  There is nothing to prevent you from
  499. editing the A$BOLD symbol to make it, for example, a Chinese character.  Or a
  500. small circuit board, or the drawing of a house or ...
  501.  
  502. We will welcome font libraries of other designs.
  503.  
  504. 1MIR=
  505.  
  506. Mirrors labels.  Cycles between MIR X, MIR Y, and MIROFF.  You want to mirror
  507. some of the labels so that when you plot the back side of the board with the
  508. emulsion side up, the labels will be "right reading" when viewed through the
  509. emulsion from the back side.  STANDARD.DOC lists one way to do everything so it
  510. will come out right.  It is easy to find a combination which gets you a mirror
  511. image of the board you want.
  512.  
  513. 2NAME
  514.  
  515. Accepts a symbol name for later symbol entry.  The name stays in memory as the
  516. current symbol unless some other symbol is found.  Then the found symbol
  517. becomes the current symbol for entry.  This is so a symbol can be moved by the
  518. find, delete, locate sequence.
  519.  
  520. 1NEW
  521.  
  522. Initiates creation of a new symbol.  You will be asked for a symbol name.
  523. Because of the lettering features, symbol names are different if the case of
  524. any of their letters is different.  If a symbol with the same name (and
  525. identical case) is found in memory you get the "symbol already created must
  526. open to edit" message.
  527.  
  528. 2NOLAB
  529. 2SHOLAB
  530.  
  531. Since labels are drawn out of individual lines they can take a long time to
  532. draw.  Usually the labeling is not interesting on a drawing except when being
  533. modified.  This key alternates as pressed an causes subsequent redraws to show
  534. or not show the labels as indicated.
  535.  
  536. 5OPEN
  537.  
  538. Prompt asks for the symbol name.  Remember case must match.  If the symbol is
  539. found in the symbol table, it is drown on a scale that attempts to fill the
  540. screen.  You may now select the type of entry to be made.
  541.                                  Page A-10
  542.  
  543. 3OPRSYM
  544.  
  545. Redraws the open symbol while keeping track of the nested symbols used in the
  546. open symbol.  You are then given the opportunity to make a library of the
  547. symbol, to list the symbol and its nestlings, or to change its name or replace
  548. it with another symbol.  Note that while you are allowed to abort the OPRSYM
  549. redraw, the only way that you can get to the next menu is to allow the redraw
  550. to run to completion.  This is necessary to allow proper generation of the
  551. symbol lists.
  552.  
  553. 3ORIGIN
  554.  
  555. When a new symbol is named, you are asked to locate the origin.  The origin can
  556. be located anywhere in the work space.  Data entered into a symbol is located
  557. relative to the origin.
  558.  
  559. 5OTHER
  560.  
  561. Select arc entry and edit.  Later we will add other things through this menu,
  562. thus the name.
  563.  
  564. 2PAD
  565.  
  566. Select pad entry and edit.
  567.  
  568. 5PALET
  569.  
  570. Pushing this key causes the display to alternate between the two available
  571. medium resolution palettes.
  572.  
  573. 3PLOT
  574.  
  575. Select creation of plotter output.
  576.  
  577. 3PLTFIL
  578.  
  579. Create a plotter output file.
  580.  
  581. 1PUTFIL
  582.  
  583. Select creation of a job or library save file.
  584.  
  585. 10REDRAW
  586.  
  587.         Function key 10 always initiates a redraw sequence.  It always destroys
  588. the current screen display, first by writing a menu over it, and then by the
  589. redraw operation.  Redraw causes the key display below and puts up on the
  590. screen 15 preselected display areas.  The distribution copy has some of these
  591. labeled while others are blank.  You will want to customize this menu to suit
  592. your style and your job.  The storage area contains +- 32,768 data points in X
  593. and Y.  It is usually desirable to display only a fraction of this space.  By
  594. using the SETUP key, which shows up on many of the menus, it is possible to
  595. specify the x and y coordinates of the upper left hand screen corner and the
  596. screen width.  See "HOW TO SET UP REDRAWS" in the "HOW TO" section.  Once you
  597. have done this, REDRAW allows saving this setup with the name of your selection
  598. - like "memory section".  It is then possible to quickly switch from one
  599. section of your layout to another by pushing redraw (F10) using the UP - DWN
  600. keys to select a pre-stored selection then pushing SELECT (F3) to initiate a
  601.                                  Page A-11
  602. redraw of the selected area.
  603.  
  604.         Pushing redraw a second time after the selection menu is presented
  605. causes a redraw at the current screen layout.
  606.  
  607.         Redraw can take a long time.
  608.  
  609. 4REGION
  610.  
  611.         This key allows setting up the area of the 65536 x 65536 space that
  612. will be displayed.  Region allows selection of x and y offsets and the screen
  613. width.  ALL selects nearly the entire screen.  AUTO asks for a screen width,
  614. then scales the display for the entered width with the present cursor position
  615. at the top left corner.  SPACE asks you to specify the top left hand corner and
  616. a screen width.
  617.  
  618. 5REJECT
  619.  
  620. Rejects the result of a search operation.  The search continues from the point
  621. of the found object.  F9 will stop the search and back up the menu.
  622.  
  623. 4RENAME
  624.  
  625. Renames a symbol.  See "HOW TO REPLACE A JOB SYMBOL WITH A LIBRARY SYMBOL" in
  626. the HOW TO section.
  627.  
  628. 3REPLAC
  629.  
  630. Replace a symbol with a different symbol.  This is a global edit so be careful.
  631. Remember "replace A with B whoops-replace B with A" can create an unsolvable
  632. mess.  See HOW TO above.
  633.  
  634. KP6 RIGHT ARROW
  635.  
  636. Moves the cursor toward the right of the screen.  When the cursor reaches the
  637. screen right side, it hangs there although the virtual cursor position as
  638. indicated by the X= and Y= indications at the top of the screen continues to
  639. move.  Data is entered and found based on the X= , Y= cursor positions.  Thus
  640. it is possible, and sometimes desirable to enter items off the screen.  This is
  641. particularly handy for long interconnections where the position of the remote
  642. end is known.
  643.  
  644. 5ROT=
  645.  
  646. Pushing this key causes it to gain a label of 0 to 3.  It is at zero initially.
  647. Symbols entered with ROT= other than zero will be rotated in 90 degree
  648. increments with 1 being 90 degrees counterclockwise.
  649.  
  650. 1SAVJOB
  651.  
  652. Saves the entire data base as a job.  You are asked to enter a job name.  Two
  653. files are created.  (Jobname).PCD and (Jobname).PCS.  Names are restricted to 8
  654. characters per DOS rules.  (Jobname).PCD contains all the setup parameters.
  655. (Jobname).PCS contains all the job symbols, and one special symbol which is the
  656. data in the job itself.
  657.  
  658. This is the normal way to save your work when you wish to continue and restore
  659. everything like it was when you discontinued work.  Everything is saved, all
  660. the job date, the current screen layout, and even the cursor position.
  661.                                  Page A-12
  662.  
  663. 2SAVLIB
  664.  
  665. Saves all the job symbols as a library.  Note the difference between SAVLIB and
  666. LIBSYM.  SAVLIB saves all the symbols on the job as a library.  Even unused and
  667. abandoned ones.  LIBSYM saves all the symbols in one given symbol as a library.
  668. Only those used are saved.  If you make the whole working job a symbol, LIBSYM
  669. provides a nice way to condense the job removing all the accumulated junk.
  670.  
  671. 5SCALE
  672.  
  673. Provides for scaling labels variable symbols.  The alphabet we provide has been
  674. drawn 0.125 high.  SCALE allows multiplying this size over a range of 100 to
  675. 0.01.
  676.  
  677. 4SCREN
  678.  
  679.         SCREN is accessible through SETUP which appears many places on the key
  680. tree.  It provides a means for setting how and where items are displayed on the
  681. screen.  It introduces two layers of menus.
  682.  
  683. 3SELECT
  684.  
  685.         Causes a redraw with the area parameters that were in place when the
  686. numbered selection was stored.  When the redraw is complete, the menu is
  687. restored to the menu in place when redraw was pressed.
  688.  
  689. 2SETLAB
  690.  
  691. Accesses a menu which allows rotating letters, rotating an mirroring strings,
  692. and scaling labels.
  693.  
  694. 4SETUP
  695.  
  696. SETUP appears many places on the screen.  It provides access to menues which
  697. control data level entry, object display color and size, and screen size and
  698. position in the data space.
  699.  
  700. 1SET=
  701. 2SET=
  702. 3SET=
  703. 4SET=
  704.  
  705. Display the four preset SETUPs when in the STITCH mode.  The keys display the
  706. preset SETUPs.  After a line is started in stitch mode, pushing a SET= key
  707. which has a setup different from the current one will cause the via symbol to
  708. be located and the line continued with the new setup parameters.
  709.  
  710. 2SHOLAB
  711. 2NOLAB
  712.  
  713. Since labels are drawn out of individual lines they can take a long time to
  714. draw.  Usually the labeling is not interesting on a drawing except when being
  715. modified.  This key alternates as pressed an causes subsequent redraws to show
  716. or not show the labels as indicated.
  717.  
  718. 1SOLID
  719.         Pressing this key produces a beep to indicate something has happened
  720. and subsequent lines are drawn solid.
  721.                                  Page A-13
  722.  
  723. 1SPACE
  724.  
  725. Allows selection of the redraw display by manual input of the x,y coordinates
  726. of the upper left hand screen corner and the screen width.
  727.  
  728. 6SPEED
  729.  
  730. Selects cursor movement as the number of times the grid spacing that it moves
  731. for each key press.  The speed cycles in a 1,2,4,5,10,20,40,1... sequence.
  732.  
  733. KP5 SPEED SHIFT
  734.  
  735. Speed shift multiplies the current speed by 10.  We operate with the SPEED set
  736. to the current grid we are using for locating objects.  Usually this is 0.025
  737. or 0.100.  This works well in a small area.  When we have to move a big
  738. distance we hit SPEED SHIFT and move until we get close, then we shift back.
  739. We find it convenient to operate  with one hand on the function keys for
  740. operation selection, and one hand on the keypad for movement.   Caps lock must
  741. be on and num lock and scroll lock off for SPEED SHIFT to work.  We have
  742. resisted making monitor calls to find the state of these keys till they are
  743. provided by the system.
  744.  
  745. 3SROT=
  746.  
  747. Rotates an entire string (or variable symbol).  When the key is pressed it
  748. displays its value from an initial value of zero.  Rotations are in 90 degree
  749. steps from horizontal to the right.
  750.  
  751. 5STITCH
  752.  
  753. Move to stitch mode.  Stitch allows the entry of printed circuit traces while
  754. moving between layers of a multi-layer board without the need to switch between
  755. lines on different layers and pads.  You are allowed to preset four setups and
  756. a via symbol which are presumably used to switch between traces on a four
  757. level board.  These setups appear on function keys 1-4.  Pushing any of these
  758. four keys instantly switches to the indicated setup.  You may now start and end
  759. a line in the conventional way.  In addition, pushing a setup key that is not
  760. the currently active one, ends the current line, locates the via symbol at the
  761. current cursor location, switches the setup to that of the key pressed, and
  762. starts a line with the new setup.   Note that in the usual generality of
  763. symbols in this program, anything is allowed as a via symbol.
  764.  
  765. This allows fast insertion of traces which must move from layer to layer over
  766. their length.
  767.  
  768. Note that there is no rule that stitch must be used to stitch.  The via symbol
  769. is only inserted if a setup is changed while a line is in progress.  Thus
  770. stitch can also be used for four quick setup changes while in line entry mode
  771. if care is taken to only change setups when a line is not in progress.
  772.  
  773. 5STSET
  774.  
  775. Switch to stitch setup mode.  Tells you that pushing function keys 1-4 will
  776. allow assigning setups to those keys.  Push as many as you will need and enter
  777. a setup.  Then push VIASYM to assign a symbol to the via between board layers.
  778. When you have things the way you want them use back (F9) to go back to the menu
  779. where stitch is active.  Stitch stays setup until you change it, though
  780. presently the stitch setups are not saved from session to session.
  781.                                  Page A-14
  782.  
  783. 3STYLE
  784.  
  785.         Style presents a menu which allows selection of the way in which an
  786. entered line is shown.  This is intended for mechanical drawings reproduced on
  787. the dot matrix printer.  All photo and pen plotters may not respond to this
  788. option.
  789.  
  790. 3SYMBOL
  791.  
  792. Select entry of symbols or other symbol operations.  Symbols may be entered
  793. into symbols, but not into themselves.  We do not yet protect for all possible
  794. loop conditions, i.e. A calls B which calls C which calls A, but we do protect
  795. for the more common cases.  If you do succeed in creating such a loop we die
  796. gracefully at level 20 and put you back into the main menu, where you should be
  797. able to rescue your work.
  798.  
  799. 5SYMLST
  800.  
  801. Lists the symbol contents as stored in memory.  For guru's only.
  802.  
  803. 1UP
  804.  
  805. Advances to the next higher numbered selection.  Numbers wrap around on
  806. reaching maximum.  The selected position is displayed on the UP and DWN keys.
  807.  
  808. KP8 UP ARROW
  809.  
  810. Moves the cursor toward the top of the screen.  When the cursor reaches the
  811. screen top, it hangs there although the virtual cursor position as indicated by
  812. the X= and Y= indications at the top of the screen continues to move.  Data is
  813. entered and found based on the X= , Y= cursor positions.  Thus it is possible,
  814. and sometimes desirable to enter items off the screen.  This is particularly
  815. handy for long interconnections where the position of the remote end is known.
  816.  
  817. 5VARSYM
  818.  
  819. VARSYM asks for a symbol name then gives you the edit menu.  Note that variable
  820. symbols are "labels" and are found as such.
  821.  
  822. Variable symbols are an essentially useless but fun adjunct to the way we do
  823. labels in this program.  Keyboard label characters used to make labels are just
  824. symbols, with all the characteristics of regular symbols.  When you enter a
  825. label, you are allowed to assign an arbitrary level, color, scale, and aperture
  826. to it.  The way we handle this is to separate the form of the label symbol from
  827. the level, scale, aperture, and color that happened to be assigned to it when
  828. it was created.
  829.  
  830. Any symbol can be used as a variable symbol.  When entered, the symbol form is
  831. scaled, rotated, colored, and drawn with the assigned apertures on the assigned
  832. levels.  Note that only its form is used.  If the original symbol was a printed
  833. circuit with different apertures on different levels, all this is ignored.
  834.  
  835. Obviously this is nonsense for printed circuits.  It would, for example, allow
  836. scaling a standard screw drawing which could then be placed on the desired
  837. level in the desired color.  We have used this for mechanical assembly drawings
  838. where the ability to change a symbol's color allows distinguishing it for study
  839. of clearances.
  840.  
  841.                                  Page A-15
  842. 5VIASYM
  843.  
  844. Pushing this key allows entry of the name of the symbol to be used as a via
  845. when in stitch mode.
  846.  
  847. 5*APER
  848. 5*COLOR
  849. 5*LEVEL
  850. 5*SETUP
  851.  
  852. These labels appear in the setup menu to indicate the item that is being
  853. changed.
  854.  
  855. 2*MAKE
  856.  
  857. Nothing implemented.  Here we plan to allow making some area of a job into a symbol.
  858.  
  859. 3*MODFY
  860.  
  861. Nothing implemented.  This appears on the edit menu.  We plan to allow
  862. insertion of line points and move and copy of lines and symbols.
  863.  
  864. 1*PLOT
  865.  
  866. Nothing implemented.  Provision for direct output to a plotter.
  867.  
  868. 2*PRINT
  869.  
  870. Nothing implemented.  We plan for output to a dot matrix printer.  For the time
  871. being use the shift-print screen function of DOS 2.0 and higher.
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.                                  Page A-16
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.