------------------------------------------------------------------------- About FINAL APPROACH ------------------------------------------------------------------------- Most modern flight simulators have reached a level of realism that makes the use of real-world instrument approach plates a necessity. Unfortunately, only few charts are generally included with these programs. While ATP has a whole bunch of them, they are as rare as hen's teeth within the docs of FS4 or most of the Scenery Disks. And then there are all those scenery and/or adventure designers out there, who would like to make one or more appropriate plates available to all users of their work. These reasons lead me to develop FINAL APPROACH. With FINAL APPROACH you will display and, if you wish, design your own instrument approach plates on screen. You may also generate hardcopies in the highest resolution available on your printer. I could not do this project as a DOS program because, as a leisure time programmer, I simply have no way to include printer drivers for all those dozens of printers on the market. This is why I decided to use Visual Basic for Windows. The current version is freeware, which means that you are absolutely free to use it, encouraged to distribute it and _not allowed_ to charge for it or for the IAPs you may have created with it. ------------------------------------------------------------------------- Features ------------------------------------------------------------------------- FINAL APPROACH allows you to display, design and print Instrument Approach Plates for use with any PC-based flight simulator. Because the resolution of our current generation of monitors would hardly allow for a complete chart to be displayed and remain easily readable, FINAL APPROACH will only include the Plan View of the IAP. A Profile View (Glidepath) may be added in a future version. Available elements: - 1 runway - 1 approach line with optional procedure turn, localizer, middle marker. - 1 outer marker - 3 VOR stations - 3 NDB stations - 3 intersections - 6 connecting lines, starting at any VOR or intersection - 12 text strings of any length, 8-14 point, regular or bold - 6 shaded boxes to label VORs and NDBs, same options as above - 1 rounded box for the ILS approach, same options as above For your convenience: - Checkbox to overimpose a grid on the drawing surface - Checkbox to display 320x200 size (for AAF PCX files) - Checkbox to number the VORs and intersections on screen - Left border selectable before printing - Copy to clipboard (to export to Paintbrush or similar) - Undo button to erase the last element drawn ------------------------------------------------------------------------- Revision history ------------------------------------------------------------------------- * * Version 1.0 (released 18.11.92) Basic version ------------------------------------------------------------------------- Setting up FINAL APPROACH ------------------------------------------------------------------------- A. Minimum configuration FINAL APPROACH requires Windows 3.1, installed on a PC with 286 or higher processor, 2 Mb of RAM, an EGA or higher adapter and any printer supported by Windows. The Visual Basic runtime library VBRUN100.DLL must be present in the Windows directory. You can download it from almost any BBS. B. Installation Copy the files included in FINALA.ZIP to any directory of your hard disk. They will take up less than 100K. C. Running Final Approach From within the Windows Program Manager, choose File - Run..., then type the path and name of FINALAPP.EXE into the dialog box. Click OK. To install Final Approach permanently into one of your program groups, choose File - New - Program Item and then enter a description and path to FINALAPP.EXE. From that moment on, you can run the program by double-clicking on the FINAL APPROACH icon. ------------------------------------------------------------------------- Quick Start (just in case you don't like manuals) ------------------------------------------------------------------------- When you start the program you'll see an empty Instrument Approach Plate (IAP) with two rows of buttons to the right of it. Try all those buttons in sequence and keep an eye on the status line below the chart. For a first impression you can also load and print some of the IAPs that come with the program. To load an IAP, select the button. The IAPs are based on data files with the extension *.IAP. Ten IAPs are included with the program. Select one of those and click . Once an IAP is displayed you can print it, copy it to the Windows Clipboard or edit it directly on screen. ------------------------------------------------------------------------- The buttons explained ------------------------------------------------------------------------- A. Clicking the button opens a window which lets you define the header of your IAP (city, airport and approach, elevation, frequencies etc). Before filling in the text boxes, you may click the button. It will fill out the entire dialogue window with default values, providing an idea of what is expected in the different text boxes. Then you can simply overwrite those values with the appropriate data for your plate. - Map Name: Location of the airport (ex: SEATTLE, WASH) - Airport: Name of the airport (ex: TACOMA INTL) - Approach: Type of approach and runway (ex: VOR Rwy 34L) - Main Nav: Type, frequency and identifier of the Nav station the approach is based on (ex: VOR 116.8 SEA) - Apt. Elev.: Elevation in feet above MSL, number only (ex: 429) - Cant Angle: Number with optional negative sign (ex: 5 or -5) Because of the geographic difference between Magnetic and True North the headings on an IAP are generally canted in one way or another. If you have an original IAP at hand, you can easily see that a line heading North is not always going straight up, as one might suppose, but that it points more or less to the top left or right. The Cant Angle allows to replicate this on your IAP. If you enter a positive number, your lines (runway, approach, VORs) will be canted forward by as many degrees, a negative number will cant them backward. - Frequencies: If a frequency is not available, just leave the corresponding text box blank, else type the frequency (ex: 118.45) AVAILABILITY: This button is available any time. If you decide to change a value later, simply reselect . B. Clicking the button opens a window in which you define the heading of your runway. Do so by moving the horizontal scroll bar with the mouse, the cursor keys (1ø increments) or PgUp/PgDn (10ø increments). Click . The windows closes. Now place the runway threshold by clicking at the appropriate location on the drawing canvas. AVAILABILITY: This button is available any time. If you decide to change the runway heading or location, simply select . Beware though: Redoing the runway will erase the approach line and eventual intersections you may already have drawn! C. Clicking the button opens a window in which you define the direction of the approach, which defaults to runway heading. Change it by moving the horizontal scroll bar with the mouse, the cursor keys (for 1ø increments) or PgUp/PgDn (for 10ø increments). You have several more options: - Select "Procedure Turn left" of "Procedure Turn right" to include the corresponding symbol in front of the approach line. - Select "Localizer" for an appropriate representation of an ILS-approach. - Select "Middle Marker" to have the corresponding symbol drawn slightly ahead of the runway threshold. Click . The windows closes. Now click on the drawing canvas to define the length of the approach line (the distance between the start of the approach line and the runway threshold). Sounds complicated, but is quite handy, once you understand how it is done. Example: Suppose you have defined an approach heading of 090ø. Now you can click at one inch from the runway threshold (anywhere in an 360ø circle around it). The approach line will start at the distance from the runway you clicked at, but aligned automatically to the 090ø heading that you defined in the dialogue window. AVAILABILITY: This button is available any time. If you decide to change the approach settings or length, simply select . Beware though: Redoing the approach will erase all eventual intersections you may already have drawn! D. This button is only available, if an approach line has been previously drawn. Select it, then click on the drawing canvas to define the distance between the Outer Marker and the runway threshold. The Outer Marker is automatically centered onto the approach line, even if you click outside. If the distance you indicate with your mouseclick is longer than the approach line, the Outer Marker is placed at the very end of the approach line. AVAILABILITY: This button is available any time, once an approach line is present. If you decide to change the location of the Outer Marker, simply reselect . The old OM will be erased and you can define a new one. E. This button is only available, if an approach line has been previously drawn. Select it, then click on the drawing canvas to define the distance between the desired intersection and the runway threshold. A maximum of three intersections is allowed. If you accidentally misplaced one, select before placing any other element. The intersection symbol (a small triangle) is automatically centered onto the approach line, even if you click outside. If the distance you indicate with your mouseclick is longer than the approach line, the intersection symbol is placed at the very end of the approach line. AVAILABILITY: not available once the three intersections have been drawn. F. Select to place the symbol for that navigation installation on your plate. This symbol is canted automatically to match the Cant Angle set in the Basic Window. A maximum of three VORs is allowed. Place the symbol by clicking at the desired location on the drawing canvas. If you accidentally misplaced it, select before placing any other element. AVAILABILITY: not available once the three VORs have been drawn. G. Select to place the symbol for that navigation installation on your plate. A maximum of three NDBs is allowed. Place the symbol by clicking at the desired location on the drawing canvas. If you accidentally misplaced it, select before placing any other element. AVAILABILITY: not available once the three NDBs have been drawn. H. Connecting lines (to a total of six) can be attached to any VOR or intersection. Select , decide which element to attach the line to, then click . Now click on the drawing canvas to define the end point of the line. If you accidentally misplaced a line, select before placing any other element. AVAILABILITY: not available once the six lines have been drawn. NOTE: If you are unsure which one of your VORs/intersections is nr. 1, 2 or 3, you may select the checkbox labeled "Show Numbers" to the lower right of your screen. All VORs and intersections on the plate will then display their running number. I. Select to place up to twelve formatted text strings on the map. In a dialogue window, you may type the text to display, define the desired point size and whether you want the text bold or regular. Then click and place the text by clicking at the appropriate location on the drawing canvas. The text will start to the immediate right of your mouseclick. If the text doesn't fit (wrong point size or length) or you misplaced it, select before placing any other element. Then reselect . Your old text string will still be there, so you can easily change point size, attribute or location. AVAILABILITY: not available once the 12 text strings have been drawn. J. VORs and NDBs are generally identified by shadowed boxes, containing the two- or three-letter-code and the frequency of the station. Select to place up to six such shadowed boxes on the map. In a dialogue window, you may type the text to display, define the desired point size and whether you want the text bold or regular. Then click and place the box by clicking at the appropriate location on the drawing canvas. Your mouseclick will correspond to the upper left corner of the box. If the box doesn't fit (wrong point size or length) or you misplaced it, select before placing any other element. Then reselect . Your old text string will still be there, so you can easily change point size, attribute or location. AVAILABILITY: not available once the 6 text boxes have been drawn. K. ILS approaches are generally identified by long, unshadowed boxes with rounded corners and which contain the approach heading, a four-letter-code and the frequency of the ILS. Select to place such a box on the map. In a dialogue window, you may type the text to display, define the desired point size and whether you want the text bold or regular. Then click and place the box by clicking at the appropriate location on the drawing canvas. Your mouseclick will correspond to the upper left, rounded corner of the box. If the box doesn't fit (wrong point size or length) or you misplaced it, select before placing any other element. Then reselect . Your old text string will still be there, so you can easily change point size, attribute or location. AVAILABILITY: This button is available any time. If you decide to change the box text, settings or location, simply reselect . The ILS Box will be erased and you can then define and place a new box. L. This button allows you to copy the current drawing to the Windows Clipboard, so that you can paste it into Paintbrush, edit it there and save it in the format you prefer. To conserve space, only the actual chart is transferred to the Clipboard, whereas the heading section is cut off. M. CHECKBOX "SHOW 320*200" If this Checkbox is selected, two blue lines will be visible inside the IAP. They show the space available to design a chart in the 320*200 format required for use as an AAF-PCX. If you want to draw a chart for AAF, fit all elements into this reduced surface, then copy the IAP to Clipboard. Start Paintbrush, select Options, Image Attributes and set these to a width of 320 and a height of 200 pixels. Then paste the image from the Clipboard, edit it as you like and save it as a *.PCX file. M. CHECKBOX "SHOW NUMBERS" For each line you draw, FINAL APPROACH will ask for a connecting point (VOR or intersection). If the Checkbox "SHOW NUMBERS" is selected, all VORs and intersections will be accompanied by their running number (1 to 3), to take the guesswork out of the line placement. N. Other buttons The , , , , , , , and buttons speak for themselves. So does the "DISPLAY GRID" Checkbox. ------------------------------------------------------------------------- File Format ------------------------------------------------------------------------- All IAPs are saved into data files with an *.IAP extension. These are pure text files that can, with a little care, be easily edited with any text editor. Please be sure to back them up before manipulating the data they contain. The format is as follows: The first 10 lines are reserved for the IAP header section (Map Name, Airport name, Approach Name, Main Nav, Elevation, Cant Angle, Frequencies). NOTE: Be sure not to introduce a comma into any of these strings. If you want a comma displayed in the Map Name, the *.IAP file must contain a semicolon instead. Example: For a Map Name like CHICAGO, ILLINOIS, the IAP file would contain CHICAGO; ILLINOIS All other lines begin with a three-letter identifier that documents the specific data of this line. All following data is separated by a slash. The first two numbers that follow the identifier are always the coordinates, i.e. the horizontal and vertical screen position of the element. The position is indicated in twips, where 1440 twips correspond to an inch when drawn on paper. Example: VOR/00828/00444 would mean that this VOR is placed at 828 twips from the left border and at 444 twips from the top border. IMPORTANT: To erase an element directly from the data file, simply set its first coordinate to /00000/. Here are the elements one by one: VOR/x-position/y-position NDB/x-position/y-position RUNWAY/threshold x-position/threshold y-position/heading APPROACH LINE/starting point x-position/starting point y-position /heading/Procedure turn (N, L, R)/Localizer (-1, 0)/Middle marker (-1, 0) OUTER MARKER/x-position/y-position FREE TEXT/x-position/y-position/point size/bold (1,0)/string BOX TEXT/x-position/y-position/point size/bold (1,0)/string ILS BOX/x-position/y-position/point size/bold (1,0)/string INTERSECTION/x-position/y-position LINE/starting point x-position/starting point y-position/ending point x-position/ending point y-position ------------------------------------------------------------------------- Comments ------------------------------------------------------------------------- Any bug reports, suggestions or comments are of course welcome. Please address them to Georges Lorsche, CIS ID 100041, 211.