This is a list of fixes or problems which were fixed that are included in each EZNEC 3.0 update. Each update contains all the fixes listed below it. For example, 3.0.5 contains all the items listed for 3.0.5, 3.0.4, and 3.0.3 (the first revision). 3.0.59 Some program types wouldn't install or run on some operating systems. NOTE: No EZNEC v. 3.0 revision or program type will install on 64 bit operating systems, and the manual isn't viewable when running under Vista. Consider upgrading to the current EZNEC program version if you need this functionality. EZNEC pro (EZNEC-M and EZNEC/4) only: Some previous pro updates were exceptionally slow, requiring minutes and with long periods of no visible indication they were running. Also, the older hardware key drivers weren't compatible with Vista. This update installs an updated driver installer, hdd32.exe, in the program directory. It's necessary to run this manually after updating on a Vista system. 3.0.58 With a particular series of steps, it was possible to delete all wires, resulting in a crash, most likely Error 9. It's now not possible to delete all wires. Removed the Reset menu from the SWR display. It didn't do anything. Program could crash if a frequency sweep frequency file contained only one frequency. View Antenna display wouldn't redraw if covered up with the Geometry Check window, then uncovered. Made minor additions and corrections to the manual. 3.0.57 Printer didn't respond to requests for landscape orientation in Windows NT, 2000, or XP systems. Main window display didn't update when change was made between bearing and angle for angle display convention. When a load was added, then modified, the change didn't automatically appear on the View Antenna display. Program would crash (Error 9) if a shortcut was entered on the blank add line when Preserve Connections was on. Although using Preserve Connections when adding wires isn't recommended, neither this nor any other operation should ever cause a crash. Some window background colors remained white when overall Windows background color was changed. Main window Utilities/Memory Info would indicate a negative value for the page file size on some systems having a large amount of RAM. Special Option PrintOffsetAxisWidth (see the Reference/Additional Information/Special Options topic of the EZNEC manual, and notes below for v. 3.0.51) now also affects horizontal and vertical polarization traces on the 2D plot. EZNEC pro (EZNEC-M and EZNEC/4) only: When reading an NEC input file, GA "card" arc wire radius specification was ignored, resulting in new wires being set to the diameter of the preceding wire. The number of segments in each arc wire was also set to the value of the preceding wire, rather than the correct value of 1. An NEC file is now accepted for opening if it doesn't contain any GW "cards", as long as it has at least one GA "card". 3.0.56 Program would crash (Error 482) when printing if printer was Adobe PDFWriter and user clicked "Cancel" in the file selection window. Other printer errors could also cause a crash when printing graphics windows. A spurious and misplaced cursor would sometimes appear in a printed output of the 2D plot. Frequency sweep may now run a little faster due to the elimination of unnecessary tests before running the second and subsequent frequencies. EZNEC pro (EZNEC-M and EZNEC/4) only: Program could crash (Error 401) when running a frequency sweep if the model was large and if currents were specified to be included in the frequency sweep output data file. EZNEC/4 only: Geometry check (NEC-4 SEGCHK) unnecessarily ran before each frequency of a frequency sweep. It now runs only before the first frequency. 3.0.55 Near Field Setup sometimes didn't correctly show the total number of steps. An undocumented and inoperative selection erroneously appeared in the Options menu. In the Wires window, an "End" menu would appear in the menu area after right-clicking a cell to open the popup shortcut menu. The spurious menu included the same shortcuts as the popup, but wasn't usable because an end has to be known for the selections to be effective. This error occurred as a result of an earlier fix for another problem. The default display width for the Frequency Sweep output file display was sometimes not set properly. Minor additions and corrections were made to the manual. EZNEC pro (EZNEC-M and EZNEC/4) only: When Ground Wave analysis is active, the tooltip for the Observation Height selection wasn't appropriate. EZNEC/4 only: The warning screen which appears when the program first starts has been modified, and the ability to permanently disable it after viewing has been added. Its text is now included in the manual. 3.0.54 Program could crash (Error 13), or some saved Options values (particularly default ground conductivity and ground file tolerance) could change, if decimal delimiter (separator) was changed via the Windows Regional and Language Options. Checkmarks on some menu items wouldn't appear or change until the item was highlighted or the menu opened a second time. If another application installed an updated version of third-party control ssdw3b32.ocx, there could have been a malfunction of the data input windows - entered data would change when saved, or appear in the wrong cell. EZNEC pro (EZNEC-M and EZNEC/4) only: FF Table data was (obviously) incorrect in TraceView mode when the primary trace file contained ground wave rather than normal far field data. 3.0.52 If different units were chosen for minimum and maximum segment lengths when using segment length tapering, the maximum segment length specification would be interpreted incorrectly. 3.0.51 When using the automated radial creation feature: If the prototype radial contained more than one wire, sources, loads, or transmission lines on higher numbered wires would be moved to other wires. Following a particular and unusual sequence of steps involving far field plots and display of tabular data, the cursor on the 2D display could be located off the 2D plot. If the printed plot width option is set to a value greater than one (the default is 4), printed View Antenna axes weren't printed as dashed lines when the display is offset from its absolute position. Because the fix required changing the printed axis width to 1 when display is offset, a Special Option has been provided for forcing the previous behavior (wider printed axes if set with the option, but printed as solid inseted of dashed when the display is offset) if desired. To restore previous behavior, add the following line to the Special Options section of the EZNEC.INI file: PrintedOffsetAxisWidth = Fixed EZNEC pro (EZNEC-M and EZNEC/4) only: Calculation of estimated number of new wires was sometimes in error when using the automated wire grid creation feature. Wire grids were created correctly, however. Following a particular and unusual sequence of steps involving turning Ground Wave calculation on and off and recalculating the pattern, tabular Ground Wave data could show as all zero when being displayed in dBi. EZNEC/4 only: Under some conditions, incorrect wire diameter could have been sent to the NEC-4 calculating engine. This was most likely to occur when all six coordinates of a wire were very small in terms of meters, but non-zero. The problem was due to EZNEC/4's generated NEC-4 input file containing wire specification lines which exceeded the permissible NEC-4 file line length, resulting in truncation of the last characters of the diameter specification. 3.0.50 When run on some newer machines, program would crash with Error 13 (Type Mismatch) when Ground Descrip line in the main window was clicked. Added protection against near field calculation being requested for points below ground. Except with EZNEC/4 using an NEC-4 engine and Real, High Accuracy ground, near field points below ground would give incorrect answers at best and cause a crash at worst. Program is now prevented from running calculations if any such points are specified. EZNEC pro (EZNEC-M and EZNEC/4) only: Program now reads GA "cards" in NEC format files. It will ignore comments which follow an exclamation point, on all lines of NEC format description files. 3.0.49 An error in v. 3.0.48 can cause a crash when entering data into the add row (empty bottom row) of data grids, or some other circumstances. One common message is Error 94: Invalid use of Null. I apologize for this error. 3.0.48 View Antenna display would sometimes get erratic when zoomed near the maximum limit; one user reported a program hang. Program could fail to find EZCalc_3.exe when the file actually exists, if files with particular names were present at particular places in the path. For example, a file named "Program" in the C: root directory could cause this condition if EZNEC was installed in C:\Program Files\ or any subdirectory of this path. If the currently selected wire was scrolled off the display when the antenna height was changed via the Wires Window Other/Change Height By selection, the height change was applied twice to the current wire, giving it double the requested height change. The program would hang if an SWR sweep was started when the View Antenna Window was open but minimized. 3.0.47 If a 2D or 3D plot was run before running a near field analysis with the same description, the 2D or 3D display sometimes wouldn't redraw properly if covered and uncovered, if closed and reopened, or when changing focus. In some cases, a crash (Error 9) could occur when opening the near field window or changing focus among display windows. Values entered via the transmission line length dialog, transmission line velocity factor/Z0 dialog, and medium conductivity/dielectric constant dialog weren't entered into the grid if the current row location was the add row (empty bottom row). The first two of these also weren't entered into the selected rows when in Group Modify mode. 3.0.46 Program would crash (Error 387)if started in TraceView mode via the command line switch "/TV", or if Options menu was clicked during TraceView operation. Added protection against allowing any but the first instance to run calculations when multiple instances of EZNEC are running. Instances share temporary files, so allowing more than one instance to do calculations simultaneously can result in crashes or other problems. 3.0.45 EZNEC Editor Delete key didn't work unless text was selected. This problem was introduced in v. 3.0.44. New Software Incompatibilities section added to manual, describing the few applications which have been reported to cause a problem with EZNEC. Added AutoComplete/AutoSuggest enabling/disabling selection to Options menu, when running under Windows ME, 2000, or XP. See EZNEC manual for more information. EZNEC/4 only: NEC-4 intro screen made easier to close. It can now be closed by pressing either or , as well as by clicking the close box in the upper right corner. 3.0.44 Program didn't remember SWR Window size and position. Some EZNEC Editor Edit menu functions didn't work correctly. Eliminated unnecessary recalculations when only second ground medium is changed. The remainder of the changes affect EZNEC/4 only, when using the NEC-4 calculating engine: Current induced in wires by currents in other wires several wavelengths away was reported incorrectly when modeling over Real, High-Accuracy ground. Some calculations might run faster in this and later revisions when modeling over Real, High Accuracy ground. 3.0.43 Some text output windows, such as Guideline Check, would produce an error message (file ssprn32.dll not found or not registered) when an attempt was made to print. Error 6 (overflow) would occur if loads have zero impedance and load data is requested (either via the Load Dat button or by inclusion in a frequency sweep file). EZNEC pro (EZNEC-M and EZNEC/4 only): Program could crash (Error 9) when reading an NEC-format file if it contained a source of type other than 0 or 5 (voltage sources). EZNEC pro (EZNEC-M and EZNEC/4 only): NEC-format files were declared invalid unless they contained at least one valid EX, GE, and GW "card". A GW "card" is still required, but the file will now be translated if EX and/or GE "cards" are missing or invalid. 3.0.42 Fixed a bug which was introduced in v. 3.0.41, causing a crash whenever SWR or frequency sweep was run. All users of v. 3.0.41 should update their programs. I apologize for the error. 3.0.41 PLEASE NOTE: A bug is present in this version that causes a crash when an SWR or frequency sweep is run. If you have this version, please update your program. I apologize for the error. Wrong value was written into MicroSmith .DAT file, sometimes causing a crash of MicroSmith when using it with files generated by an EZNEC frequency sweep. A number of additions, corrections, and clarifications were made to the manual. EZNEC pro (EZNEC-M and EZNEC/4 only): Program could crash (Error 6) at start of calculations with very large models and certain combinations of model size, installed RAM, and available RAM. 3.0.40 In some circumstances, the automatic segmentation feature wouldn't force a recalculation after the segments were changed, show the new number of segments in the Wires Window, or update the Guideline Check display. Program could crash (Error 9) if, in the data grid displays, certain parts of the add row were clicked after entering a new wire, source, load, or transmission line. Not all sources, loads, or transmission lines would be deleted as a result of a delete request if there were more of these items than there were wires. If a wire coordinate cell was right-clicked when wires were selected (highlighted), then the key hit to close the popup menu, the delete prompt would appear. 3.0.39 Some versions, on some machines and operating systems, and under some circumstances, would indicate that the calculating engine had made an "Error 9: Array subscript out of bounds" just after completing calculations. This was sometimes followed by a notice that the program had performed an illegal function, and program termination. 3.0.38 In some versions (particularly 3.0.37), the first time a control was clicked on a new form, the control would get focus but wouldn't be activated. Controls should now activate with the first click. Navigation in the Control Center with the keyboard (Enter, Space Bar, Tab, and Arrow keys) was made more conventional. The control last having focus in the Control Center now regains it when returning to the Control Center. Focus can now be moved to the Open button with the Escape key. If slices of a 3D plot were being changed while viewing in the 2D plot display, and one or more recalled traces had been added to the 2D display, the analysis lines would lag behind, showing the positions and values appropriate for the previous slice. 3.0.37 The ability to import files was restored, correcting a bug introduced in v. 3.0.36. Protection against file locking by another application was extended to include the frequency sweep data output file. In some cases, EZNEC wouldn't correctly identify a sidelobe in the 2D plot analysis display. This was fixed. 3.0.36 The program would crash if SWR sweep, frequency sweep, or change in alternate SWR Z0 was done when the LastZ.txt file was open and locked by another application. This condition will now generate an error message and allow releasing the file. For more information, look in the manual index for the LastZ.txt file entry and read the associated topic. When the conductivity or dielectric constant was specified by right-clicking "Cond." or "Diel. Const." column in the second row of the Media Window before a second medium is defined, and if the default values were left selected in the ground characteristics dialog box, the values weren't entered into the Media Window grid. Crash would occur if SWR sweep was attempted with a model having more than the permitted number of segments. Manual was updated. New section added regarding stacked Yagis. Program now remembers the last file imported and uses it as a default the next time the import file selection dialog box is opened. The file name isn't remembered after the program ends, however. When running under Windows 2000 or XP, the first attempt at resizing the Wires Window or other entry grid windows would have no effect the first time it was attempted after opening the window. When running under Windows 2000, a crash (Error 401 or 10) could occur under some conditions when a sweep was started. This and other problems are believed to have happened after changing a wire but without finalizing the change before starting the sweep. This error might also have occurred under Windows XP. Shortcut key for the Other menu didn't work in the Wires Window. No shortcut key was defined for Preserve Connections. EZNEC pro (EZNEC-M and EZNEC/4 only): A new hardware key driver is included for Windows XP. At the time of this writing, it has to be manually installed. Instructions are included. EZNEC pro (EZNEC-M and EZNEC/4 only): A crash with no error message could occur when running calculations involving very large models on machines with a large amount of RAM. The crash generally occurred just as the calculation was starting. EZNEC/4 only: Fixed several problems involved with running an external NEC-4 program. 3.0.35 [This revision was released only as Network version.] Program would crash if frequency of zero was specified and Rescale box checked. Graphics windows would fail to redraw after being covered by the View Antenna Window when the View Antenna Window was closed, if the Wires Window was also open. 3.0.34 Frequency sweep data output files contained a large number of spaces -- about 32k following each block of data written. These aren't seen when viewing the files with Notepad, Wordpad, or the EZNEC Editor, but they caused the files to be much larger than they need to be. 3.0.33 When multiple RLC type loads were present, if any load didn't include a capacitor, the program would ignore the capacitor in any series or trap type load with a higher load number than the load having a missing capacitor. EZNEC pro (EZNEC-M, EZNEC/4) only: In regions where the decimal delimiter is a comma, comma- delimited numbers can occasionally appear in files saved in NEC format. These include some files from models containing loads, wire loss, or sources with non-zero phase angles. Program would crash (Error 9) when reading NEC format file containing a GM "card". LD "card" reading capability increased when reading NEC format files. Now able to read repeated loads, and all types of loads. EZNEC/4 only: EZNEC/4 isn't normally available outside the U.S. But if it is used with a comma decimal delimiter regional setting, the above problem can cause erroneous results when using the NEC-4 calculating engines. 3.0.32 Program could crash (Error 9) if SWR sweep was run while the Stepped Diameter Correction display was active in the Wires Window. Crash would occur if windows were given focus in a particular order after running the SWR sweep. The ability to delete wires in the Stepped Diameter Correction display (which could also cause an "Error 9" crash) has been disabled. Minor changes were made to the manual. 3.0.31 (No standard versions of this revision were issued.) Fixed a few deficiencies in the process of translating ELNEC description files. Fixed problem introduced in v. 3.0.29 which could cause a crash when the model contained certain combinations of multiple wires connected to single points. Minor changes were made to the manual. EZNEC pro (EZNEC-M, EZNEC/4) only: Ground wave specification not read correctly from NEC-format files. Nonzero ground wave observation height not read correctly from .EZ description files. When antenna was rescaled (an option when changing frequency), new ground wave observation height not shown in the Control Center display. EZNEC/4 only, when using NEC-4 engines: Program could crash after calculations were run, if calculated power was negative. (This is an abnormal condition indicating numerical problems during calculation.) Calculating engine would crash if all three elements of a parallel RLC circuit were set to open. Crash could occur with NEC-4D engine if model contained horizontal wires above but extremely close to the ground. This problem was in the original NEC-4 code and has been fixed in EZNEC/4. 3.0.30 (No standard versions of this revision were issued.) Several of the secondary displays, such as Utility menu outputs and Guideline Check, would not print correctly, truncating the longest line(s). 3.0.29 (No standard versions of this revision were issued.) On very rare occasions, an unusual Product ID section of the operating system's Registry could cause an "Error 9" crash during installation and when EZNEC first starts. This is now prevented. The program is now more quickly responsive to terminating the calculations with the Calculation Progress Window "Cancel" button. The Utilities/Memory Info selection now shows the approximate amount of RAM used by the calculating engine. ** The remainder of the changes only affect EZNEC pro (EZNEC-M, EZNEC/4) versions. These changes are mainly to improve operation with very large models. ** If the model contains current sources or transmission lines, the current calculation is broken into two parts, each with its own progress bar. Progress of current calculation is shown in more detail when disk is being used for virtual RAM. The user now has the ability to adjust the amount of RAM used by the calculating engine via .INI file entries. There are new sections in the manual about very large models, and memory management. EZNEC/4 only: There's now a progress bar for the NEC-4 geometry check process. 3.0.28 Undesired wire connections and modification of wire end coordinates could sometimes occur when using "Change Coord By" when moving wires a long distance compared to the wire length, primarily when Group Modify is being used. The undesired connections would occur between the time the first end was moved and when the second end was moved. The problem now won't occur if no intervening actions are done between moving the two ends. EZNEC/4 only: In some cases (principally when a wire has all small, negative coordinates), the diameter might have been misinterpreted by the NEC-4 caclulation engine, causing erroneous answers or failure to do calculations. EZNEC/4 only: EZNEC/4 would refuse to run calculations if NEC-4's geometry test (SEGCHK) resulted in a SEGCHK "error". (This is the default NEC-4 condition.) EZNEC/4 has now been modified so that it will stop before running calculations as a result of SEGCHK "warnings" as well as "errors". ("Warnings" are generated for segments which are parallel and separated by < the sum of their radii, segments which cross at a midpoint with separation < the sum of their radii, and the center of one segment being within the volume of another.) This should not be confused with EZNEC's "Guideline Check", the operation of which remains unchanged. EZNEC pro (EZNEC-M, EZNEC/4) only: When the model contains several thousand wires and wires were added or deleted, under some circumstances the Wires Window height would be reduced to one line after the addition or deletion process. 3.0.27 Program would crash (Error 9) if the Media Window was open when any of the following were done: Change units, change frequency with Rescale box checked, or change frequency when Units were Wavelengths. When using the "Create Radials" feature, if there were sources, loads, or transmission lines on wires having higher numbers than the wires in the radial prototype group, the sources, loads, or transmission lines would move to other wires. Version 3.0.22 changed the limit for Guideline Check notification of too-short segment length from 0.0001 to 0.001 wavelength. Short wires used for transmission line connections in example files 4SqTL.EZ and DipTL.EZ were short enough to cause Guideline check warnings using the new criterion. Also, the shortest segments in ElevRad2.EZ are short enough to cause a warning. ElevRad2.EZ wasn't modified, but a note was added to the Antenna Notes text file ElevRad2.txt explaining the warning. Modified files are included with this update and will be installed if the user chooses. No example files will be overwritten without your permission. 3.0.26 When versions 3.0.16 and earlier were updated to 3.0.22 or later, and program is run under Windows 95, it could fail to operate ("corrupt installation" error) until reinstalled from the original file or disk. EZNEC-M and EZNEC/4 only: Versions 3.0.21 and later failed to operate as standard version when hardware key was removed. 3.0.25 When the View Antenna display was first opened to show a new description, the antenna might have been shown in an unusual position such as upside down. This occurred only on some systems and with some video adapters. 3.0.24 Versions 3.0.22 and 3.0.23 would crash (Error 6: Overflow) when run under Windows 2000 or NT when attempting to look at text outputs such as Source Data and Currents if the output hadn't been viewed before with an earlier program version. 3.0.23 During the development of 3.0.22, one line of code was somehow deleted, causing the program to crash when frequency sweep is run using some options, or when attempting to save a 2D trace generated from a 2D Plot Type. All 3.0.22 users should update to the latest revision. 3.0.22 Please note: Attempting to run frequency sweep with some options selected, or attempting to save a 2D trace generated from a 2D Plot Type will cause a program crash (Error 52: Bad file name or number) using this version. If you have this version, please update to a later version. Version 3.0.22 was on the web for only about 24 hours on January 23 and 24, 2001. No CD-ROMs were issued containing this version. Format of the on-line manual (Help) was changed to allow simultaneous viewing of the contents and topic windows. Other minor changes and additions made to the manual. When showing 3D pattern "slice" with 2D display, added traces on 2D display wouldn't be redrawn as slice was changed. This caused the added traces to slowly be erased as the slice was changed. Improved formatting in some of the tabular data displays. Changed Guideline Check minimum segment length limit to 0.001 wavelength from 0.0001, to conform to NEC-2 recommendations. winSMITH files weren't properly written when the regional decimal delimiter was a comma. EZNEC/4 only: "Defective NEC output file" error would occur if Plot Type was set to 3 Dimensional and near field analysis was run before first running a far field analysis. Eliminated unnecessary redrawing of 3D and View Antenna display when mouse or key was released. Mouse would not be able to rotate the 3D or View Antenna display after double-clicking in certain areas of the View Antenna display. Various problems could occur when working with the input grid add row. Attempts to select it before it became a standard row could cause problems including a program crash. Entering data, undoing the entry, returning to the add row, then leaving it again when still blank could sometimes result in an incorrect "invalid data" message. 3.0.21 Program would crash (Error 9) if row selection button was right-clicked in the Sources, Loads, or Transmission Lines Windows. When SWR plot was printed, cursor would reset to the first frequency step. Transmission line end actual position (percent from end 1) was sometimes shown incorrectly in Show Description display. With azimuth Plot Type, elevation angle less than zero couldn't be specified even with Free Space analysis. Also, negative elevation angles could sometimes be made to occur when ground was specified. Elevation angles of +/- 90 degrees are now permitted for Free Space azimuth plots. Existing files with both ground and negative azimuth plot elevation angles will have the elevation angle changed to the corresponding positive angle when opened. A spurious text box would appear when the Guideline Check or some other displays were enlarged vertically to a sufficient height. Two undesirable effects were seen on Windows 2000 systems using some ATI video adapter cards. (One or both effects might or might not be seen with other adapters, but they don't seem to occur with other operating systems, including NT4.) When the 2D plot was partially covered by another window, then uncovered by clicking the 2D plot, very unusual patterns would appear on the 2D plot. This has been fixed. The second effect, only seen on one system, is that the 2D plot cursor (and probably the 3D and SWR cursors as well) left a colored ring behind when moved. If seen, this can now be corrected by the EZNEC.INI file Special Options entry "CursorBorder = None". 3.0.20 Program would crash with Illegal Operation error if High-Accuracy Real ground chosen and ground conductivity and dielectric constant were too similar to air. Program would crash (Error 9 or Error 380) if 3D plot was being displayed, cursor position was 180 degrees minus one step in azimuth and greater than 90 or less than -90 degrees in elevation, and azimuth slice chosen. This would also happen before displaying the cursor if the position of the maximum pattern gain met these criteria. 3.0.19 Program would crash if user replaced wires with imported wires, the new number of wires was less than the old number, there was a source, load, or transmission line on a wire number greater than the new number of wires, and the corresponding Sources, Loads, or Transmission Lines window was open or opened. A spurious cursor would sometimes be written on the 2D plot display when changing slice type from the 2D window control panel. A spurious 3D plot cursor might have appeared in some cases also. An incorrect azimuth plot (with half the data points at plot center) would sometimes occur in the 2D display after changing slice type. This happened only when the cursor was in certain positions. Added new .INI file special option (MaxMSFreqs) to permit changing the maximum number of frequency steps which will be written into MicroSmith .DAT files. Made minor changes and additions to the manual. EZNEC pro (EZNEC-M and EZNEC/4) only: This version includes and installs a new version of the hardware key driver. 3.0.18 Control center (main window) position wouldn't open at its last position during previous program run. Program would crash if user specified zero as the amount to divide wire length by (in Wires Window), then selected "Cancel" in response to the error message. Made it possible to select, in some cases at least, an end-on viewed wire in the View Antenna display. [EZNEC/4 only]: When using an NEC-4 calculating engine, if Src Data or Currents was chosen after running a calculation and changing a source position or other parameter, EZNEC/4 would report an error in the NEC-4 output. This would happen only with voltage, not current, sources. [EZNEC pro only]: In Wire Grid Creation window, text for upper selection of wire spacing units wouldn't fit in allotted space when program units were wavelengths. If cursor was in Segs row before doing a segment length taper, the number of segments shown in the Wires Window grid for the original wire number stayed at the old value after tapering rather than being changed to 1 as it should. After wire length/segment length was shown in the Wires Window (by right-clicking the button to the left of the row), window couldn't be closed, or the Wires menu accessed, while wires were selected. Program would crash (Error 9) when importing wires if View Antenna display was on, imported wires were replacing existing ones, and the current wire (wire where Wires Window grid cursor is positioned or wire which is highlighted in View Antenna display) was numbered greater than the number of wires being imported. 3.0.17 This update installs a new version of the Visual Basic 6 run module VBVM60.DLL, and updates several VB files, reflecting the changes introduced by Microsoft in Visual Studio Service Pack 4. If Alternate Z0 was changed when Source Data Window was open, data didn't change to reflect new value. Calculation time reported by Utilities/Show Calculation Time wasn't correct under some circumstances when other than FF Plot was the first calculation done. Could not open a file from the EZNEC Editor File menu. Program could crash if description was defective, and Currents selected before running any other calculations. Program was not able to operate if decimal separator choice in Windows Regional Settings was not the default for the chosen language. The compiler bug causing this problem has been fixed. On a very small number of systems, outputs such as Source Data, Load Data, and Currents resulted in a blank display. This has been fixed. 3.0.16 Currents didn't display properly in View Antenna after changing frequency and recalculating. Added ability (via .INI file Special Options) to modify the font type and size on the Control Center Action Buttons. In rare instances, the default text didn't fit. Printable manual included on CD-ROMs of this version and later. Added section in on-line manual in Getting Started chapter regarding printable manual. 3.0.15 Crash (Error 5) could occur under some conditions when the model contains a very short vertical wire a long distance from the origin, and View Antenna display is open. Fixed several bugs which could result in crashes (Error 9, 94, and others) when particular cells were clicked in particular sequences in the Wires and other grid windows. Most of these involved working with the "add row" at the bottom of the grid, particularly when it was the only row in the grid. Wire selections in the Wires Window and View Antenna display didn't always track. Error message (Error 75) would appear when ending program if user had set the read-only attribute on the Last.ez file. 3.0.14 Version 3.0.14 was found to have a serious bug. It was on the web only for a few hours on August 21, 2000. All v. 3.0.14 CD-ROMs which were sent out are being replaced. If you downloaded a demo or update version 3.0.14, please download and install the latest demo or update. I apologize for the error. 3.0.13 Program would crash under some conditons when modifying a wire with Preserve Connections on. Preserve Connections didn't work properly when both ends of a wire were modified before the change was accepted. 3.0.12 Crash would occur (Error 63) in near field analysis if any step size was non-zero and step was in "wrong" direction. For example, start, stop, and step of -1, -2, and 1 respectively would cause the crash. The fix resides in ezcalc.dll; version 3.0.1 of this file is included with EZNEC 3.0 version 3.0.12. (Note: The above problem didn't occur in EZNEC/4 when using the NEC-4 calculating engines.) On programs shipped or downloaded on August 1, 2000 and after, EZNEC 3.0 (both the standard and demo versions) won't overwrite any existing version of Windows file Riched32.dll. This is to prevent its overwriting one of the non-English versions. As before, it will install Riched32.dll on Windows 95 or 98 systems if the file isn't already present. This does not affect updates, which don't install this file. 3.0.11 Maximum near field was always reported as zero. (Note: The above problem didn't occur in EZNEC/4 when using the NEC-4 calculating engines.) Crash would occur when cell in Cond or Diel Const columns of the Media Window (Ground Descrip) was right-clicked, in regions where a comma (,) is used as the decimal delimiter. Crash would occur (Error 9) when entering a new RLC type load under some conditions. Crash would sometimes occur (Error 9) when deleting a 2D trace if more than 10 added traces were on screen. Key color didn't change when recalled 2D trace color was changed. When more than 10 added 2D traces were on screen and the recalled trace color was changed, not all affected traces were changed to the new color. When reporting program component version numbers via the Control Center Utilities menu, the main standard version component was incorrectly shown as EZWpro.exe rather than EZW.exe, and the professional version was shown as EZW.exe. 3.0.10 Made minor changes to the manual: added information about non-standard decimal separator, negative input resistance, and calculation time display. The program itself is exactly the same as 3.09. 3.0.9 Prevented program from starting if specified decimal separator is different from the one which is standard for the regional setting. This is necessary because a non-standard separator results in incorrect numbers being shown in many displays, and may also result in an 'Error 6' crash. The underlying problem is due to a bug in the compiler, and there's no practical way to make EZNEC 3.0 operate properly with a non-standard decimal separator, unless and until the compiler is fixed. Some systems, for unknown reasons, are case-sensitive to the file extension. This has only been seen to cause a problem with EZNEC pro, where specification of an '.nec' extension would sometimes result in EZNEC pro adding an additional '.ez' extension when saving a file in NEC format. EZNEC and EZNEC pro have been modified to eliminate this problem. Program would crash if a row selection button was clicked in any of the input grid windows while edited but not-yet- updated cells were present in the grid. For example, deleting the wire number in a Sources Window row, then clicking on the wire selection button at the left of any row before correcting the empty cell would cause the crash. 3.0.8 If View Antenna display was double-clicked in some areas of the display window while the Wires Window is open, a spurious unnumbered wire line would be created in the Wires Window. Clicking on this line would cause a program crash. An error message was added to detect absence of the Arial font type, which is used by EZNEC for several purposes. With some display resolutions such as VGA (640 X 480), the initial position of the Control Center wasn't centered on the screen. Modified installation program to use an earlier version of Riched32.dll (which will only be installed if the existing one is an earlier version yet), to reduce the chance of conflicts with Japanese, Chinese, Taiwanese, and Korean versions. This file is also now written only when EZNEC is installed in Windows 95 and 98. 3.0.7 Program would crash when saving a 2D plot if it's a "slice" of a 3D plot, and step size is 3 degrees or less (approximately). When 2D plot is printed with data included, frequency was printed in the wrong place on the page. 3.0.6 Program would crash if minimum segment length exceeds maximum segment length in segment length tapering dialog. Program would crash when antenna geometry is changed, with certain combinations of large View Antenna zoom and offset. 3.0.5 If the number of segments exceeds the limit, the program would abruptly terminate if calculation was initiated by any action other than Far Field Plot. This includes Source Data, Load Data, Currents, Far and Near Field Table. This affected both the standard and demo versions. The total calculation time shown in the Control Center Utilities menu was incorrect when a 3D plot was run. 3.0.4 Program would crash if ten or more frequency steps were specified for a frequency sweep and plots were saved. View Antenna currents didn't disappear as they should when the frequency was changed. Message stating that wire selection can't be changed when in Group Modify mode would appear at inappropriate times while doing Group Modify. Some alt-key combinations were duplicated in some windows. Error message which appears when power is negative referred to obsolete EZNEC error number. 3.0.3 When multiple wires were selected from View Antenna Display, then a single wire row was clicked in the Wires Window, the formerly selected wires retained the selected-row color. If Wires Window Group Modify was on when an attempt was made to select an additional wire in the View Antenna display, selected wires wouldn't be un-highlighted in the View Antenna display when Group Modify was later turned off. Pressing F1 in the View Antenna display opened the wrong Help topic. A crash would occur if the 2D display was maximized before closing, then reopened, with the Data Lines turned on. 2D display didn't redraw when reference value was changed while outer ring had a fixed value. Minor corrections were made to the manual.