|
This document summarizes enhancements and fixes to Boolean function built into GBRVU. Please consult this page on a regular basis to determine what changes have been made to our programs. This revision history covers: v2.69 05/27/2005Boolean Engine UpdatedThis release of GBRUnion uses a new boolean engine that can "repair" certain illegal polygons. This means that the likelihood that a polygon is dropped in the output because the boolean engine deemed it to be illegal (typically a small self-intersecting loop) is reduced or eliminated. Path to Boundary Conversion Fixfixed a bug when converting a short path (one where the length is less than the width) turn into a boundary. The old routine might generate an illegal polygon which would be dropped. v2.61 06/06/2003Interface to NETEX-GThe ability to define nets and nodes interactively has been added in order to make this process faster for NETEX-G. Polygonal SelectionA clipping window can now be defined (using a series of mouse clicks) that is in the shape of a polygon. Display FixWhen multiple Gerber files that each have paint and scratch internal layers were displayed, the scratch layers from one file interacted with the other files. Fixed. v2.60 03/26/2003 (RELEASE)combined patches 2.59d and c.v2.59d 03/24/2003 (PATCH)DXF Layer NamingDXF Layer names were generated using the prefix_suffix. Motorola requested not to use the suffix i.e. input file called test24.gbr would produce a layer called test24_gbr but now produces only test24. v2.59c 03/21/2003 (PATCH) Rendering of Area Fills FixedAreas defined with arc and trace combinations were closed improperly. There is currently no closing attempted on such combinations. Flexlm License Support AddedAdded support for the Flexlm license manager to GBRVU and all submodules including GBRUnion. GBRUnion Multiple Layer SupportThe way that multi-layer union works has been modified. If mutliple input files are supplied and union is requested (multi-layer) then the output file for DXF, EGS and GDSII stream will contain a union of each file in a single output layer. Previous to this, all input files were merged into one output. [Requested by Motorola] v2.59b 03/07/2003Fixed a Bug when multiple files input to GBRUnionIf multiple Gerber files were input to GBRUnion and a d-code was redefined between files the GBRUnion output would fail. This has been fixed. v2.59a 01/14/2003Added support for 1024 layersThe number of internal layers that is supported was increased to 1024 from the previous limit of 64. v2.59 11/18/2002Added Support for Gerber Data with Decimal PointsFirst encounter of a Gerber file that included explicit decimal points. Support for this has been added. v2.58 09/12/2002Corrected the Pentax Output ModuleError data could not be passed properly since v2.57 because the viewer was attempting to open the wrong log file. This has been fixed. v2.57 08/28/2002Embedding Level Output Option FixedThis option has been broken since v2.52 due to problems with log file output. Fixed. Display problem for files with flashes only Files that had flashes only on one axis or only a single point were not displayed correctly due to an error in calculating the extents of the data. Fixed. v2.56a 07/18/2002Problem with SR (Step-and-Repeat)Sometimes the a Gerber file could not be viewed if an SR statement was encountered. This has now been fixed. Sizing Function can now work when "Flatten Only" Option selected.Previous to this one had to have data fully unionized in order to get data sized up or down (GBRUnion). It is now possible to select "Flatten Only" and still get individual polygons sized. Internal Boolean Engine now uses Leonov PolygonsSignificant improvement in GBRUnion's boolean operations have been obtained by representing them internally as Leonov polygons (i.e. a parent polygon with children) instead of using cutlines to represent such geometries. v2.56 07/15/2002Improved the Union PerformanceNew algorithms in GBRUnion improve the performance when doing large complex union operations. v2.55h 06/18/2002 (ATGII Related)LAUNCH WEAVTOOL WITH "-grid ARGUMENTthis effects only the ATG II specialized tool for Midas Vision Systems. v2.55g 05/17/2002 (ATGII Related)ADDED "-gbrexts:<filename>" ARGUMENT TO GET DATA EXTENTS FROM VIEWERALLOW GBRVU'S ENTITY FILTER QUERY TO WORK FROM ATGRULE SHELL OR WHEN ATG KEY IS FOUND this effects only the ATG II specialized tool for Midas Vision Systems. v2.55f 04/16/2002(ATGII Related)ADDED "-datawin:<filename>" ARGUMENT TO DEFINE A DATA WINDOW (ATGII Related) ADDED "-vubkgnd:R,G,B" ARGUMENT TO CONTROL VIEWER BACKGROUND Layer Table DisplayChanged the layer table to right justify the names; for long names the rightmost part displays in the box. v2.55e 03/18/2002Gerber Union Bug FixFile access synchronization was added to files generated from within tool. This was done because there were times when temporary files were generated for GBRUnion but the tool accessed the file before it was complete. v2.55d 03/08/2002MDA Import Bug FixThe MDA Importer (MacDonald Detwiller AutoPlot Format) was fixed. v2.55c 02/06/2002 (ATGII Related)ADDED "Sensitivity Background..." TOOL REVISED "Gerber Union" TOOL Added "Outer Template Mesh" control to filter out mesh holes smaller than the value specified in the "Hole Size" edit field. v2.55a 01/30/2002 (ATGII Related)ADDED "Adaptive Sizing..." TOOL v2.55 01/25/2002 (ATGII Related)REVISED ENTITY SEPARATION TOOL1) Key to run is ATG 2) Made "Entity Filter Attributes" more informative. v2.54 12/21/2001 (ATGII Related)ADDED ENTITY SEPARATION TOOL v2.53 12/04/2001REVISIONS TO "Gerber Union" TOOL1) Added message box warning to inform user that the magnitude of sizing value cannot be less the Gerber file precision. 2) Changed cursor display while processing to an hourglass so user knows that processing is underway. 3) Fixed a bug that caused program crash due to GBRVUs confusing conflicting DCodes with custom apertures. 4) Fixed a bug that reset the window extents to zero whenever the tool execution was interrupted before completion. v2.52 11/20/2001Added error checking for GBRUnion. Retain the GBRUnion log file after processing complete. Added a "Flatten Only" option in GBRUnion. v2.51 11/15/2001 Added "Join Partioned Windows" module to GBRUnionWhen selected this rebuilds polygons that were cut because they passed through a partition stripe. Multithread Support for Boolean EngineThe boolean engine can now detect multiple CPU's in order to run in multi-threaded mode. v2.50 10/12/2001Viewer Pops Up in Foreground on W2KThe viewer's display was not popping up in the foreground under W2K. This has been fixed. GBRUnion Bug FixThe Gerber Union tool failed to work for a set of RS274D Gerber files when: no layer in position 1 and "cutlines" setting was on. v2.47 10/08/2001BUG FIX TO EXPORTERAdditional checks and corrections were added to the exporter module to export valid data even if the Gerber data was not correct. v2.46 07/25/2001Revised Geber Union Tool
v2.45 05/14/2001Snap Settings Are Now Remembered Revised Layer Table Dialog Box
Gerber Union Layer Control Setting
Speed Improvement with Data Clipping Shortened log to report only errors Bug fix to clipping rectangular or square traces. Bug fix to plotting rectangular or square traces. v2.34 12/21/2000Added capability to booleanize custom aperturesA user has now been given the option of doing this by selecting a new menuitem, "File|Import Settings...", and checking the box titled, "Booleanize Custom Apertures". When this option has been set, the user can also control the "Arc Resolution" and "Chord Error" settings for circular data contained in custom apertures.
Revise "Gerber Union" tool. 1)Added "Auto" Rectangular Partitioning to automatically define a set of partitioning windows, in addition to being able to define them manually through the "Manual" option. 2)Boolean differencing is now applied to scratch layers from the paint layer it is scratching out.
v2.33 12/05/2000Fix to "Film Merge" tool.This tool was not allowing control of Paint and Scratch for files to merge. This has now been fixed.
Fix to "Gerber Union" tool.
v2.31 11/12/2000Added "Rectangular Partioning" Controls.These control how to divide up the "Data Window" that is specified. The divisions appear as rectangular rows and columns. The operation(s) specified are performed within each rectangular area, and any polygons outside or intersecting that area are clipped. a)The "Rectangular Partioning" check box activates this feature. b)The "Nx" edit box defines the number of columns. b)The "Ny" edit box defines the number of rows.
Added "Data Window" Controls.
Added "Sliver" settings controls.
Added "Gerber Union Memory (MB)"
v2.29 09/06/2000Bug fix when loading flashesThe Gerber viewer was not capable of loading a number of flashes in excess of 65534 if there were no tool change between them.
v2.27 08/28/2000Added Gerber Union HelpHelp for the Gerber union (QckBool) is now available.
v2.25 6/29/00Added Film Merge OptionA Film merge option has been added to GBRVU enabling a user to import RS274D (or RS274X) files and to then combine one or more of them and export them as either RS274X or MDA (FIRE 9000) files. This has two applications - 1. to convert RS274D into RS274X making it more reliable to transfer to board mfgs. 2. to combine multiple files generated by the Gerber Union program.
v2.24 6/21/00Restored option for Cutline at the outputIn the "Gerber Union" dialog box, there is now an check box labeled "Cut Lines" which controls whether or not to output booleanized polygons with cut lines. If not set, the cut lines are replaced by interior polygons drawn on another layer different from the target layer. Otherwise booleanized polygons may appear with cutlines. When Cutlines is off 1)RS274D outputs one file per layer. 2)RS274X outputs one file containing dark and clear layers 3)DXF AND EGS outputs one file containing layers wilt no paint or scratch information
v2.23 6/12/00Added Control for Max Vertices on OutputOften the polygons produced by booleanization contain many vertices - so many that the next CAD tool cannot support this number of vertices. A control is now included that enables the user to specify the max number of vertices per output polygon - any polygon that exceeds this number will be broken into smaller polygons that do not exceed the maximum. In the dialog box, if you specify 0, then there is no upper limit.
Added EGS Output for Agilent (EEsof) ADS/Momentum Import
Bug Fix - structure naming in GDSII output testmda.001 testmda.002 testmda.003would previously create three structures with the same name in the GDSII file.
v2.22 5/16/00Increased number of vertices from 5000 to 65536This feature was needed for complex boundaries.
Output File Directory
Bug fix with memory management v2.21 4/12/00Gerber union toolThis tool was added to booleanize and or size the polygons in the current GBR file displayed by the viewer. The tool can now output RS274D, RS274X, DXF and GDS output. The three modules don't come with the standard gbrvu. You will need special key codes to activate these modules.
The following explains the usage of this tool.
1)Use "Tools|Gerber Union..." menu item to launch "Gerber Union"
dialog box.
2)Set "Gerber Union" dialog box settings wherever necessary:
a)"Sizing" specifies how much to grow the polygons. If set to 0.0,
the polygons will not be grown.
f)"Smoothing" edit box specifies which line segments to take out.
Any segments smaller than the length specified are taken out.
This works with the "Sizing" control and was created to avoid the
apearance of spikes when sizing.
c)"Arc Resolution" setting controls how circular data is broken up
in degrees. The finer of the arc resolution and the arc sag is
used.
d)"Arc Sag" setting controls how circular data is broken up
by specifying the perpendicular distance from an arc chord midpoint
to the actual arc. The finer of the arc resolution and the arc sag
is used.
e)"Cut Lines" check box controls whether or not to output
booleanized polygons with cut lines. If not set, the cut lines are
replaced by interior polygons drawn on another layer different
from the target layer. Otherwise booleanized polygons may appear
with cutlines.
f)"Output File Name" is the name of the output file that will be
generated.
3)Hit OK and the tool will generate the booleanized file in the selected format.
|
| Home | Download | Price |
Revision History |
PDF DataSheet [145K 2 pages] |
|
ARTWORK CONVERSION SOFTWARE, INC. Company Profile 417 Ingalls St., Santa Cruz, CA 95060 Tel (831) 426-6163 Fax 426-2824 email: info@artwork.com |