ODB++2MIC Revision History


This page documents the revisions made to the ODB++2MIC program. Please consult it to determine if you are running the current version and to see what fixes/enhancements have been made to the program.


v3.22c 11/6/2023

Software Updates

This version is compatible with Ubuntu 9 through 20.
Includes all ODB front end fixes since 14 October 2022 (the release of odb2mic v3.21a).
Includes the latest micvu for 32 and 64 bit.


v3.21a 10/14/2022

Software Updates

This version is compatible with Ubuntu 9 as well as newer versions.
This version includes the latest ODB++ modules and boolean engine.
Includes odb_scan utility and sample script that illustrates how to drive the utility.


v3.08     (12/23/2019)

Software Updates

Updated the package to have all the latest components related to ODB++ importing:
Font conversion failure recovery and drops text using SHX font files.
Fonts with negative strokes are drawn as a clear.
Improved licensing.


v3.04     (8/6/2019)

Software Updates

pdated the package to have all the latest components related to ODB++ importing:
Improved the speed of ACS_openODB.
Added debugging information for reading exceptions.
Updated modules such as boolean for bug fixes including dropped data.


v2.35     (10/10/2018)

Software Updates

Updated all the ODB components to reflect all the changes done in the past two years.
Fixed licensing related issue in LINUX.
Updated libraries included in the package.


v2.20     (8/25/2016)

Linux libjpeg Libraries

New installation includes libraries that may be missing from some Linux workstations. In one specific case, the client was mising libjpeg library.


v2.19a     (7/25/2016)

Linux Libraries

New installation includes libraries that may be missing from some Linux workstations. In one specific case, the client was mising libXm.so.4


v2.19     (7/12/2016)

Update ODB++ Import

Updated ODB2MIC to reflect the latest ODB++ modules.
New Flexlm node locked licensing.


v1.14     (9/13/2012)

Fixed three ODB++ Import issues

Fixed decompressing issue where ODB2MIC fails to import a ODB++ TAR file. This was caused by incorrectly translating an octal value into its decimal value.
Fixed import issue where ODB2MIC fails to import a ODB++ file that has resize factor in its feature files. The bug is caused by incorrectly reading features with resize factor into the database. This release involves scaling rather than true resize (Valor's method).
Added support for zipped (.zip) ODB++ input.


v1.12     (6/20/2012)

Line Draws with Symbol

Added support of line draws using symbols other than round or square.

User Defined Symbols

Fixed a bug in drawing user defined symbols that overlap. This bug was caused by layer optimization, the order of scratch and paint data were incorrectly drawn.


v1.11     (5/10/2012)

Barcode support

Added support to barcode in the ODB++ importer.

Polarity issue

Fixed the polarity issue where the polarity of a negative symbol nested inside another negative symbol is not generated properly.


v1.10     (3/21/2012)

64 bit GDXMICLF module

This release resolves the memory fault issue on conversion of ODB++ file t12040.tgz to MIC. The solution requires that the formatter GDXMICLF be a 64bit application as the memory footprint exceeded 2GB. The 64bit formatter is included in this package and will be used as long as the OS is 64bit.


v1.09     (12/28/2011)

New enhancements

This version has a few improvements.

  • Supports ODB++ input in the root directory.
  • Progress is printed at stdout when running with XML: [showProgress]1[showProgress].
  • Fixed the issue with Xdefaults.
  • Changed the format from 3.5 to 3.6 which caused to round up the 25nm chord error to 30nm.

  • v1.08     (12/8/2011)

    New enhancements

    This version has a few improvements.

  • Added support for .TGZ .TAR .TAR.GZ and .tar.gz ODB++ input.
  • Prints out ODB2MIC version on startup.
  • Supports ODB++ input in the root directory.
  • Specifies which step/layer is being processed in the progress dialog.
  • Limits ODB++ symbol conversion to the minimum necessary.
  • Speed improvement on ODB++ input with complicated surfaces.

  • v1.07     (11/18/2010)

    River data in ODB++

    ODB2MIC now drops the "river" data. To keep the "river", please specify "-keepzerow" in the GUI's Output Settings (Arguments).

    v1.06     (11/10/2010)

    1nm Gap

    Fixed a bug that causes 1nm gap.