Error checking for input data
MICVU/W has a new option to check for errors in inut data. This was in response to an LA file which had a re-entrant polygon which was drawn incorrectly.
This implies the following:
1. Input data is always checked unless "File | Preferences | Check Input" menu item is unchecked.
2. Hitting launches Error Coordinates Dialog to view closed regions thar are suspect.
3. Error Coordinates Dialog allows for altering window size.
Micvu paint/scratch issues with Micronic files
MICVU didn't display correctly paint/scratch data of LA files created directly by Micronic's Job Planner. This issue was fixed.
MICVU for Windows major release. This version supports the latest Flexlm licensing and includes all the features available on the Solaris version.
Increase number of layers
ncrease of layer files allowed to view was changed from 4 to 32.
MICVU drops data in certain zoom conditions
Problem with large polygons being dropped after zooming in has been fixed.
More colors support
The viewer allows the user to choose from among 256 different colors for any given layer.
Bug fix to element clipping
An assumption was made that data was always sorted. As a result of
this, elements whose first point was outside of the viewing window,
would not be drawn, even if some of it could be seen in the viewing
Bug fix to querying
Before this fix, the viewer could not correctly query elements
contained in a hierarchy level greater than two. This was apparent
when the viewer was zoomed into an area smaller than the home view.p>
Fixed polygon polarity/arc bug
Some polygons that contained arcs in the boundary definition
were drawn using the wrong polarity due to miscalculation of
the direction. This is now fixed.
Support polygon scratch
Micronic polygons drawn in clockwise or anti-clockwise direction
indicates addition and subtraction respectively. Version 1.6
supports this operation enabling MICVU to better emulate the Micronic
Fix memory leak
Memory may be corrupted when nested Insert Cell commands are used
within an Insert Layer cell. As a result, program crashed and/or
hung. This has been fixed.
Bad Output from Plotting
Older versions would generate bad plot output under some circumstances.
This has been fixed.
Add Legend and Ruler Plotting Features
- These features are controlled by a pull-down menu. Legend output
includes a user defined text (127 characters max.), plot window
dimensions, plot scale, plot date and micvu version number. If the
user defined text is empty, "comment" text from the header of the
active micronic file is used.
Redraw When Layer Change
- Force redraw when current layer is changed.
Current Layer Draw On Top
Previous version drew the current layer first, so it would appear on
the bottom. This version draw the current layer last, so it will
appear on the top.
Fix Zoom Problem
- If user zooms in at a figure very deep, line segments might change
angle in previous versions. This was caused by inaccurate clipping
computation. Accurate clipping codes are now used, so this problem
Fix Initial Window Position Problem
When micvu windows pop up on the screen, it is supposed to appear
at the same position where the previous micvu session was last
appeared. Previous version of micvu always offset this position
by a small amount. The offset distance varied from machine to
machine. This problem is now fixed.
Change Transparency Plotting
Force to use default full transparency in plotting.
Fix delete bug
Delete object function did not delete selected objects if "unselect
object" mode was in effect. This bug is now fixed.
Improve loading speed
Now takes advantage of the fact that MIC file data is in the same
format as the current 32-bit UNIX CPU architecture, data input
routine is improved to provide up to 30% speed up. [Note: this
will not be true on Windows platform!]
Added a Second Screen Buffer to Improve Response
"Home view" of the data is normally stored in a screen buffer.
When the user issues a "Zoom All" command, the buffer is copied onto
the screen instead of redrawing the entire data base.
Previous versions used only one buffer. When
the user toggled between "fill" or "outline" mode the screen buffer
had to be recreated - eliminating the advantage of the buffer.
Version 1.13 uses two separate screen buffers to store the home
view of "fill" and "outline" mode respectively.
Remove redundant clipping codes
Redundant clipping routines are removed from the program and are now
handled by the X-Windows libraries.
Takes advantage of sorted y-coordinates
Objects are sorted by their y-coordinates when they are loaded into the
database. This version uses this information to improve drawing
speed by skipping objects above or below the current view window. This
optimization does not improve calculation of the "home view".
Added Simple Editing Functions
In order to enable the mask designer to make simple "repairs" to the
fractured data we have added the following editing commands:
- Add Polygon:
User can add polygons ranging from 3 to 255 sides. Positive
polygon is defined by drawing in clockwise direction; negative
polygon is defined by drawing in anti-clockwise direction.
- Select/Unselect Objects:
User must select one or more objects to be deleted. User can
also use "unselect" or "unselect all" functions to remove objects
from the selection list.
- Delete Objects:
After user selected a list of objects, this "delete objects"
function will remove the objects from the database.
- Undo Edit:
User can undo up to 15 edit (add/delete) operations. Oldest edit
operations will be merged when more than 15 edit are performed.
Draw small objects with filter ON
When pixel filter is ON, objects which are relatively "small" on the
screen will NOT be drawn. In previous version, a blank screen
resulted when ALL objects of a file happens to be "small".
This version ensures something is drawn on the screen by forcing an
object drawn every 256 objects regardless of the filter.
Automatic disable filter
When zoom window dimension fall below 10000um, pixel filter is
Limit zoom in window dimension
The minimum zoom window dimension is limited at 50nm.
Start up mode: Display Filter=On Outline=On
At start up, program is now hard-coded to be in "outline" mode and
pixel filter is always "ON". In previous version, the settings are saved at end of session, and
are restored at start up in the next session. This change is to guarantee maximum drawing speed at startup.
Updated so that preference setting changes are remembered from
instance to instance; for example display filter settings are
This is the first version released for use outside of Artwork.
It is based on the WF2VU developed for IBM.