GBRVU Unix Revision HistoryThis document summarizes enhancements and fixes to GBRVU for Unix. Please consult this page on a regular basis to determine what changes have been made to our programs. This revision history covers:
v5.87 (08/09/2004)RS274X Input
A new RS274X reader which has all the fixes made in the Windows version in the past 1 years.
v5.82 (03/15/2003)RS274X Input
A new RS274X reader which has all the fixes made in the Windows version in the past 3 years.
v5.72 (03/22/2000) (Motif)Program Crashed With Thermal Aperture
If the thermal gap value is so large such that the inner arc cannot be drawn, the program would crash. This has been fixed.
v5.71 (06/28/1999) (Motif)Error Reading Small Gerber Files
Version 5.70 introduced a problem when the Gerber file is small. It would pop up a message "Error reading file '1.gbr'.". This has been fixed.
Special Keywords in Aperture
v5.70 (06/15/1999) (Motif)D10 to D9999 Apertures
This version supports apertures from D10 to D9999 and a maximum of 10000 custom apertures.
RS274X Custom Apertures
Default Plot Configuration
v5.60 (05/18/1999) (Motif)Drawings in the Corner
Older versions would draw the drawings in the corner of the home view if one of the layer to draw has no data and another layer has data all in the positives or negatives. This has been fixed.
v5.59 (05/17/1999) (Motif)Plot Setup Shifting Window Position
Older versions would not remember Plot Setup window position correctly, it would be shifted everytime Plot Setup is accessed. This version remembers exactly the Plot Setup window position.
v5.57 (03/08/1999) (Motif)Files with Long Extension
Older version would crash when input gerber files have long extension. e.g. 08875.p08.op.v00. This seems to be a common file name format for MDA. This problem has been fixed.
Plot Window Status Message
Remembering Windows Position
Output Plotting Information
Allegro Aperture translator in batch mode
Usage is :
allegro.sh allegro_param allegro_aperture acs_apt
Users need to change the allegro.sh file to hold the directory of the location of these 3 files, the variable is PARENTDIR near the top of the file.
Auto Plotting for 274X files
xgbrvu mygerber.art -274x -plot -iconic.
Auto Plotting for 274D files
xgbrvu mygerber.art -apt:gerber.apt -plot -iconic.
v5.52 (10/20/98)Display Mode's Added For Fire 9000 and Pentax
This version added controls for dark, reverse area fill (Pentax) display mode and Fire 9000 display mode. Access display mode via View | Display Mode.
RS274X Import SpeedUp!
To give you an idea of the speed up, a 16 MB 274X file required 6 mins to scan with version 5.50 and now requires only 3 seconds to scan with version 5.51.
Fix Bug in Arc Display
Fix Problem in Erractic "Poex" Warning
Fix Thermal Tool Rotation Bug
X - outer diameter Y - inner diameter Gap - gap between spokes Angle - rotation of spokes Example D10 0.1 d Thermal 0.1 0.06,0.02,0 0.1 outer diameter 0.06 inner diameter, 0.02 gap 0 degree rotationIn previous versions, the rotation angle was incorrectly ignored. This is now fixed.
v5.51 (10/09/98) (Motif)Postscript II Escape Sequence
Older versions would always generate HP escape sequences and these sequences would often mess up non HP Postscript printers. This has been fixed.
Gerber Files Selection
G36/G37 bug fixed
In this example, the transition G37*G36 pair was ignored by previous version. This means that the originally 2 separate polygons were merged incorrectly. This bug is now fixed.
v5.42 (06/30/98) (Motif)Hanging when Zoom or Pan
When using hot keys to zoom or pan, previous versions might hang, hitting escape would get out of the hanging situation. This has been fixed.
Crash on Solaris 2.5.1
v5.41 (06/23/98) (Motif)Background Color Control Crash 5.40 would crash if the background color control -dabackgd command line option is used. This has been fixed.
v5.40 (05/06/98)Faster Gerber Loading
This version speeds up the reading time of large gerber files by a factor of up to 5X.
Version 5.39 (Motif) 03/30/98New Y2K Compliant License Manager
Recompiled to use the Lserv 4.0 license manager which is Y2K compliant.
Fixed dropped data problemIf a dcode changed but a new D01 was not issued the program assumed that D02 (penup) was now in effect. This has been changed to retain the D01 (pen down) as modal. Reported by OCE
Version 5.33 (06/19/97) (non-motif Unix)
Support for RS274X and MDA file selection on command lineAdd -mda and -274x options to select MDA and RS274X file type on the command line. When the Gerber file name is given on the command line, these two options allow automatic file conversion display and plotting.
Version 5.32 (06/16/97) (non-motif Unix)
Update to read RS274X custom aperture correctlyThe previous version did not read a RS274X custom aperture correctly when the custom aperture was rotated. This is now fixed.
Support GBRPLOT command linesMost command line options of the GBRPLOT program are added to GBRVU. This eliminates the need of a separate GBRPLOT program to drive the auto-plotting feature.
Eliminated the need of X-Windows in auto-plotting modeAdded a -noxwin option in command line. When used with -plot option (auto-plotting), GBRVU will no longer launch an X-Windows terminal. This means that GBRVU's auto-plotting feature can be executed on a non-X-Windows terminal or as a system daemon.
Support Gerber filename on command lineWhen a fully qualified Gerber filename is given on the command line, an automatic job file, named ~gbrvu~.job will be created, and the given gerber file will be added to the job file. This feature eliminates the need of a user defined job file.
Added -waitkey command line optionWhen -waitkey option is specified, GBRVU will wait for a key license if all valid licenses are used.
Version 5.25 (06/06/97)Changed maximum of layers allowed from 442 back to 260.This change was needed to prevent a nasty memory overflow problem.
Note: Windows version supports 256 layers only.
Version 5.24 (06/05/97)Increased layers allowed from 52 to 442
Increasing the allowed number of layers in the database from 52 to 442 allows GBRVU to support RS274X files with numerous polarity changes as well as MDA files with numerous subfigures.
Version 5.23 (05/28/97)In the previous version there was a problem that caused custom apertures to disappear from the plot output. Flashes using custom apertures (normally used in RS274X or MDA files) were not being plotted. This has been fixed.
Also in the previous version, a 360 degree arc would sometimes get a filled circle in the plot output. This has been fixed.
Version 5.22 (04/24/97)Ignore M00 at the beginning of data (UNIX) Some gerber output application generates a M00 or M02 code at the very beginning of a gerber file. M00, M01 and M02 codes, by definition, indicates program stop, optional stop and end of program respectively. Previous versions of gbrvu, therefore, would report an "empty data file" warning. This version will solve this problem by ignoring any M00, M01 or M02 at the beginning of a data file.
Version 5.21 (04/23/97)For RS274X and MDA users: In previous versions, when a custom aperture was used some drawings would disappear or be drawn incorrectly on the screen and/or the plot output. This has been fixed.
Previously, when a POEX boundary had more than 2750 vertices,the program would crash with a "Signal 11" message. This has been fixed.
Version 5.20 (04/01/97)Support Mask Empty and Hole -
For MTOOLS customers:
GBRVU is used to preview MASK files. In previous versions, Empty and Hole entities were treated the same as Filled and Circle. Now, MASK file Empty and Hole entities are now shown on screen as scratched out area.
Version 5.19 (03/13/97)Some RS274X files crashed the program when a user zoomed in past a certain point. This was due to the routine that locked up when a custom aperture was located outside of the view window. This has been fixed.
GBRVU did not correctly support RS274X files with trailing zero suppression. This has been fixed.
Version 5.18 (01/23/97)Added the necessary link and key codes between GBRVU and the new MTOOLs 3.20.
Version 5.17 (01/14/97)Change report template filenames
The original report template filenames: gbrvurpt.d$d and gbrvurpt.t$t were a continual source of problems because the $ sign is a UNIX shell script special character. The template files been renamed to gbrvurpt.d_d and gbrvurpt.t_t. This was done to eliminate problems for CD duplication and distribution.
Version 5.07 (05/17/96)Zooming in (any scale) might cause random error, such as trash on screen or program crash; this is caused by that the new ARC drawing routine was using an uninitialized array variable. problem fixed.
Forced gbrvu to use opaque plotting when Scratch or Negative layer selected.
Force negative layer plotting to use black filling pattern.
Version 5.06 (05/14/96)Bug Fix: Partial arc extent calculation was not correct when the arc passed through 90, 270 or 360 degree cut line.