home *** CD-ROM | disk | FTP | other *** search
- README SCOTT DIXON 8/10/86
- This directory contains PCAD files that can be used to present a
- "SLIDESHOW" on the screen. The following naming conventions were used:
- .SYM a PC-CAPS symbol that contains one "slide"
- .PRT a PC-CARDS part that contains one "slide"
- CMD-MENU.SYM highlights the command menu at the left of the screen
- STATUSLN.SYM highlights the status line at the bottom of the screen
- LINE-OPT.SYM points out the DRAW-LINE options and status information
- TEXT-OPT.SYM points out the DRAW-TEXT options and status information
- GRID-OPT.SYM points out the grid and cursor options and status information
- DRAW-REC.SYM shows several variations of the DRAW-RECTANGLE command
- DRAW-FRC.SYM shows several variations of the DRAW-FILLED-RECTANGLE command
- DRAW-CIR.SYM shows several variations of the DRAW-CIRCLE command
- DRAW-ARC.SYM shows several variations of the DRAW-ARC command
- DRAW-LIN.SYM shows several variations of the DRAW-LINE command
- DRAW-TX1.SYM shows several variations of the DRAW-TEXT command
- DRAW-TX2.SYM shows justification variations of the DRAW-TEXT command
- SCH-CAP1.SYM schematic capture is front end to PCB, CAE, and other systems
- with highlighting of Sch.Cap., PCB, and Sys I/F.
- SCH-CAP2.SYM same as SCH-CAP1, except highlights Sch.Cap., CAE and Sys.I/F
- SCH-CAP3.SYM same as SCH-CAP1, except highlights Schematic Capture only
- WELCOME .SYM WELCOME to PCAD
- LEADSUPL.SYM PCAD is a leading supplier of CAD/CAE workstations
- 3PRODLIN.SYM PCAD has three product areas PCB, CAE, and PLD
- PCB-OF-3.SYM highlights PCB in relation to other product areas
- CAE-OF-3.SYM highlights CAE in relation to other product areas
- PLD-OF-3.SYM highlights PLD in relation to other product areas
- PCB-SYS .SYM names PCAD products in PCB, CAM, and Sys. I/F areas
- SEMICUST.SYM PCAD is supported by 9 semi-custom vendors
- STD-LIB .SYM PCAD has 2000+ parts in 7 standard component libraries
- PCAD-IF1.SYM PCAD has interfaces to other PCB and SIMULATION tools
- NI-FNET1.SYM NI-FNET interfaces FNET schematic to PCAD PCB
- PDIF-IF1.SYM PDIF provides a 2-way ASCII interface to SCH and PCB
- THANKYOU.SYM Thank you - PCAD
- PCCAPS1 .SYM PC-CAPS does multi-page, hierarchial, schematic capture
- PCCAPS2 .SYM same as PCCAPS1, except shows PCB, CAE, and Sys I/F blocks
- CAPS-DET.SYM discusses DETAIL mode of PC-CAPS
- CAPS-SYM.SYM discusses SYMBOL mode of PC-CAPS
- CAPS-LAY.SYM illustrates the definition of layers in CAPS
- PCCARDS1.SYM PC-CARDS: PC board editing
- PCPLACE1.SYM PC-PLACE: placement and packaging
- PCROUTE1.SYM PC-ROUTE: PC board auto-routing
- PCROUTE2.SYM PC-ROUTE's new angle: 45 degrees
-
-
-
- VIEWPORT.PCB representation of the EGA and HR-25 viewports in PC-CARDS
- VIEWPORT.SCH representation of the EGA and HR-25 viewports in PC-CAPS
- INIT-PCB.CMD command file to define 14 color layers on a PCB and to build
- place-holding rectangles in both SYMBOL and DETAIL modes.
- INIT-SCH.CMD same as INIT-PCB.CMD, but for schematics.
- INIT-PCB.PCB PCB created by INIT-PCB.PCB
- INIT-SCH.SCH Schematic created by INIT-SCH.SCH
- PCB-LAYS.CMD creates 14 color layers on a PCB
- SCH-LAYS.CMD creates 14 color layers on a schematic
- DRAW-REC.CMD creates rectangles on the 14 color layers
-
-
-
-
-
-
- METHODOLOGY
-
- ---------------------------------------------------------------------------
-
- The rest of this document describes the methodology I used to build the
- PC-CAPS and PC-CARDS "slides" listed at the beginning of this document.
- These slides are intended for use in product demonstrations.
- I started by adding 14 layers to the standard layer set of PC-CAPS and PC-
- CARDS. Each of these layers was then assigned a different color and named
- after that color. The layers (and their color numbers) are:
- GREEN 1
- RED 2
- YELLOW 3
- BLUE 4
- CYAN 5
- MAGENT 6
- GRAY 7
- LGREEN 8 ----|
- LRED 9 |
- LYELLW 10 |
- LBLUE 11 | these are the "LIGHT" colors
- LCYAN 12 |
- LMAGEN 13 |
- LGRAY 14 ----|
-
- The best color combinations seem to YELLOW-BLUE, RED-YELLOW, BLUE-CYAN.
- The effect of RED-WHITE-BLUE can be achieved with RED-CYAN-BLUE. The
- "light" colors (e.g. light-yellow) can be used to de-emphasize one piece
- of text from other text which is the main color (e.g. yellow). A filled
- rectangle of a "light" color, overlaid with a normal colored text, can be
- used to create "block" diagrams and to emphasize a particular piece of
- text.
-
-
- PC-CAPS and PC-CARDS paint the layers in the following manner. When in
- DETAIL mode, any included parts or symbols are painted in their entirety
- one after the other. Next, all DRAWN items (lines, rectangles, etc.) are
- painted, followed by any WIRES. Colors within a symbol or part and drawn
- items (ie items created with the DRAW command) are painted in the same
- order that the first item of that color (on any layer) is encountered in
- the database. e.g. If the first item drawn on a blank screen is a RED
- rectangle, all RED items regardless of which layer they're on or when they
- were drawn, will be drawn before any items of any other color. If all red
- items are deleted at some later point and then a new red item is drawn, RED
- will acquire a new painting order relative to any previously drawn items.
- Wires are a special case in that they are drawn in the order they were
- entered, regardless of the the layer they are on. A trick that I have used
- to keep the colors in a consistent order is to draw on a default sheets
- (called INIT-PCB.PCB and INIT-SCH.SCH) that have the correct color layers
- and a small rectangle on each layer in both SYMBOL and DETAIL modes. These
- rectangles were drawn in the correct order and will (unless you delete
- them) preserve the color drawing order. A further idiosyncrasy of our
- software is that when items are MOVED, the system may temporarily change
- the order the layers are drawn; the REDRAW command will correct this
- situation. Furthermore, the color order isn't preserved when you are
- initially DRAWing items. You will have to choose another command (e.g.
- MOVE, COPY, SYS, etc.) and then REDRAW the screen to see the DRAWn items in
- their correct color order.
-
-
-
-
- The order in which the various colored layers are painted on the screen
- can have an effect on the appearance of the overall picture. For instance,
- a filled rectangle can either highlight a piece of text (if the rectangle
- is drawn first) or hide the text (if the text is drawn first). An
- interesting effect that can be applied to text is created by copying a
- piece of text at a 45 degree angle on very small increments (e.g. a 200 dbu
- height text copied on 2,2 dbu increments). The resulting text will appear
- to have thick and thin lines, as opposed to the uniform skinny lines of
- standard text. It will also look something like an "OLD-ENGLISH" font.
- This isn't entirely coincidental in that part of the distinctive look of
- calligraphic fonts is due to the varying line widths produced by a broad
- flat pen tip. The line width varys according to the direction of a stroke
- relative to the flat surface of the pen tip. Copying texts at 45 degree
- angles produces the same effect, because horizontal and vertical lines in a
- font appear broad, while 45 degree lines are either very broad or very
- thin. A further effect that can be applied to this wide text is to change
- the layers (and hence the colors) of some of the contiguous pieces of text.
- Because each color is drawn in a particular order, the upper layer will
- hide anything directly beneath it on a lower layer. This results in a
- 3-dimensional effect. The text will appear to be popping out of the screen
- at 45 degree angle in a direction from the background color to the
- foreground color. Therefore, depending on:
- 1. which 45 degree angle you copied your text, and
- 2. the relative positions of the background and foreground colors,
- the text will appear to be leaving the screen from either the UPPER-LEFT,
- UPPER-RIGHT, LOWER-LEFT, or LOWER-RIGHT. You must be careful if you have
- several pieces of multi-colored text on the screen, because each piece of
- text may appear to leave the screen at a different angle - which can be
- quite unsettling to see. If the screen is going to be placed above the
- heads of the audience (as at a trade show booth), then I recommend that you
- have the text leave the screen to either the LOWER-LEFT or LOWER-RIGHT. I
- prefer to copy my text to the UPPER-RIGHT, but have the foreground color to
- the LOWER-LEFT. When changing the layers of the text, it is easiest to use
- the CHANGE-LAYER-WINDOW command. Be aware that the lower boundary of a
- piece of text extends below the base line of capital letters. A short cut
- to use when creating the text is to initially write and copy the text in
- the background color. Then change to the foreground color and use the
- CHANGE-LAYER (non-window) command on the text. The software will change
- the text one copy at a time starting with the original piece of text, and
- continuing in the order they were copied. This short cut only works once;
- after that, you will need to use the CHANGE-LAYER-WINDOW command.
- Another item that I considered in creating these slides was the
- variation caused by the viewing them on different monitors. Each monitor
- has a different number of colors and pixels and a different aspect ratio.
- Our software provides a finite number of zoom levels. The difference in
- size between two consecutive zoom levels is proportional to the resolution
- of the monitor. The minimum window that can be viewed (zoom level #1) is
- also proportional to the resolution of the monitor. Therefore, the HR-25
- monitor, which has higher resolution than the EGA, has larger increments
- between consecutive zoom levels and also has a larger window for zoom level
- #1. The minimum difference in size between two zoom levels can be as high
- as a factor of two for low zoom level numbers. A small "slide" or piece of
- text may be fine on one monitor but either too big or too small on another
- monitor. When viewing large items, the software can change the window size
- by much smaller factors (e.g. 1.05). By drawing all of my slides quite
- large, I was able to choose sizes that would just fill the screens (in one
- dimension or the other) of either monitor.
-
-
-
-
-
-
-
-
-
-
- Here are my suggestions (in DBU's) for different COMMON WINDOWS in which
- to create your slides:
-
- For a window that can be recalled on either monitor with the RCL
- command and see the entire COMMON WINDOW:
- EGA 6256w X 4488h
- HR25 6120w X 5336h
- COMMON WINDOW 6120w X 4480h
-
-
- For a window that will have the same full-screen height when viewed
- on either monitor with a VWIN command on the common-window:
- EGA 8563h X 6128w
- HR25 6992h X 6096w
- COMMON WINDOW 6990h X 6090w
-
-
- For a window that will have the same full-screen width when viewed
- on either monitor with a VWIN command on the common-window:
- EGA 7908h X 5714w
- HR25 7866h X 6858w
- COMMON WINDOW 7860h X 5710w
-
-
- A precautionary note is that PC-CAPS and PC-CARDS store the initial view of
- a schematic as a center point and a zoom number (see the PDIF manual for
- further detail). Since the zoom numbers of different monitors represent
- very different window sizes, an initial full-screen view of a schematic
- saved on a EGA will look very small when loaded on an HR25. The 10 stored
- views of a schematic, however, are specified as lower-left and upper-right
- corners of each view. These views when recalled (using the RCL command)
- will appear roughly similar on different monitors. I therefore recommend
- that you save the schematic while looking at a blank area of the screen and
- use the RCL command (or the VWIN) command to recall the view you want.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- For the slides I created, I decided to only support the EGA and HR-25
- monitors. The CONOGRAPHIC and PGA monitors will probably work well, but
- the CGA monitor will have problems with some of the slides. Supporting the
- CGA monitor would have limited me to 4 colors and very big pieces of text.
- The viewports for the different monitors can be graphically viewed in
- VIEWPORT.SCH and VIEWPORT.PCB. Their sizes are approximately as follows:
- The EGA monitor has the following The HR-25 monitor has the following
-
- view-port sizes (approximately) view-port sizes (approximately)
- in PC-CARDS and PC-CAPS: in PC-CARDS and PC-CAPS:
-
- ZOOM # X (WIDTH) Y (HEIGHT) ZOOM # X (WIDTH) Y (HEIGHT)
- -------------------------------- ------------------------------------
- 1. 112 80 1. 176 152
- 2. 140 100 2. 218 190
- 3. 188 136 3. 290 252
- 4. 284 202 4. 436 380
- 5. 568 406 5. 874 760
- 6. 1136 814 6. 1748 1520
- 7. 1704 1218 7. 2622 2280
- 8. 2272 1624 8. 3496 3040
- 9. 2834 2036 9 4380 3800
- 10. 3396 2446 10. 5240 4560
- 11. 3984 2856 11. 6120 5336
- 12. 4534 3258 12. 6992 6096
- 13. 5120 3672 13. 7866 6858
- 14. 5688 4066 14. 8750 7630
- 15. 6256 4488 15. 9592 8382
- 16. 6816 4894 16. 10496 9144
- 17. 7396 5282 17. 11322 9906
- 18. 7908 5714 18. 12236 10676
- 19. 8563 6128 19.
- 20. 9084 6510 20. 13984 12192
- 21. 9670 6912 21.
- ETC....... 24. 17480 15240
- ??. 30000 30000 26. 19250 16786
- 27. 20118 17602
- 29. 21850 19050
- 32. 24472 21336
- ETC.......
- ??. 30000 30000
-