web page header


Program Settings

The behavior of the ODB2GBR program is controlled by the parameters in the Settings Dialog. This dialog is launched from the main menu.

Input Settings

    Working Directory

    This is the directory where all temporary and intermediate files are written to. The output GDSII file is also written here unless the user changes the default output directory.

    Thread Number

    Some of the modules in the ODB2GBR converter are multi-threaded. If your machine has multiple CPUs then setting this value equal to the number of CPUs (or cores) will improve performance on large files. Default=1.

    Keep Temporary Files

    Normally all temporary and intermediate files are erased when a conversion is completed. However if you wish to preserve these files check this box. This is normally only done for debugging purposes.

    Non Standard

    don't know yet what this button does ....


    Additional arguments for the conversion engine can be placed here. Normally this is only used for debugging purposes.

Output Settings

    Emulation Modes

    No emulation means that the the basic transformations in the ODB++ file are acted on as you would see them in the Valor Viewer. Emulation Modes Ver 1, Ver 2 and Ver 3 are intended to act on special attributes attached to geometries. These control various behaviors such as scaling. These have to do with generating Gerber RS274X output. Other special controls include anchor points for positioning on the film and use of Step-and-Repeat on RS274X.

    Explode Symbols

    This is not enabled for GDSII output. This parameter will be removed in future versions of the GUI.

    Filter Symbols

    This is not enabled for GDSII output since all symbols are exploded.This parameter will be removed in future versions of the GUI.

    Show Progress Bar

    If checked, the main conversion engine sends progress information back to the GUI which displays progress in a window. If unchecked this behavior is suppressed.

    Butting Edges

    Islands can be realized in the GDSII format in two ways: a) using a "re-entrant" polygon with cut lines or b) slicing the island into polygons with butting edges. The default is to use re-entrant polygons. If this button is checked the program will use horizontal slices to deal with islands.

    Step and Repeat

    SR command is not used in GDSII because the data is "flattened" Since GDSII does not support paint and scratch layers and symbols must be booleanized. This parameter will be removed in future versions of the GUI.

    Log Dynamic Text

    Special function that finds special text and writes to a file. This parameter may be removed for GDSII output.

    Arc Resolution

    ODB++ makes extensive use of arcs in the data - GDSII has no arc entity. Therefore arcs must be broken into a series of small segments. This parameter allows the user to specify the angle subtended by the chords used to approximate the arc.

    Chord Error

    ODB++ makes extensive use of arcs in the data - GDSII has no arc entity. Therefore arcs must be broken into a series of small segments. This parameter allows the user to specify the error between the arc and the approximation. The number of segments in each arc is adjusted to meet this error value. Set this value after setting units.


    If needed, the output data can be scaled. The default is 1.00 but small values such as 1.02 or large values (5X, 10X) can be used to stretch or shrink the output data.


    GDSII output units can be specified. Most ODB++ files are created in units of inches or mm. Resolution um=10-3, mm=10-6, cm=10-5, inch=10-6, mil=10-3

    Out Scale

      Default - no scaling i.e. any ODB++ embedded scaling is ignored;

      Scale - ODB++ scaling is implemented ignoring the "protection attribute" on any geometries which have them;

      Local scales the data respecting the "protection attribute" on geometries. This refers to any scaling instructions embedded inside the ODB++ file -- not user defined scaling.

    GDSII Layer

    The user can specify the layer number for the output GDSII file on which the data will appear.

    Top Structure

    The user can specify the top level structure name for the output GDSII file here.


    Special arguments that control output can be entered here. Normally for debug purposes only.

Default Settings

On Linux/Unix operating systems the default settings are stored/read from the user's home directory. Look for a file named <home>/.artwork/odb2gds.Xdefaults.

odb2gdsDlg.InputType:   0
odb2gdsDlg.InputDir:    /home/stevedb/odb_ex/220-01720-05a_array.tgz
odb2gdsDlg.OutputDir:   /home/stevedb/odb_ex/220-01720-05a_array.gds
odb2gdsDlg.WorkingDir:  /home/stevedb/odb_ex/working/
odb2gdsDlg.KeepTemp:    0
odb2gdsDlg.NonStd:      1
odb2gdsDlg.Thread:      1
odb2gdsDlg.G2kVer:      0
odb2gdsDlg.G2kScale:    2
odb2gdsDlg.G2kBreakSR:  0
odb2gdsDlg.G2kAnchor:   0
odb2gdsDlg.G2kOffset:   0
odb2gdsDlg.G2kOrder:    0
odb2gdsDlg.G2kXAnchor:  0.000000
odb2gdsDlg.G2kYAnchor:  0.000000
odb2gdsDlg.G2kXOffset:  0.000000
odb2gdsDlg.G2kYOffset:  0.000000
odb2gdsDlg.ArcRes:      9.000000
odb2gdsDlg.ArcSag:      0.000000
odb2gdsDlg.ScaleFactor: 1.000000
odb2gdsDlg.Units:       2
odb2gdsDlg.OutScale:    0
odb2gdsDlg.ExplodeSym:  0
odb2gdsDlg.FilterSym:   0
odb2gdsDlg.ShowPrgs:    1
odb2gdsDlg.Butting:     0
odb2gdsDlg.StepRepeat:  1
odb2gdsDlg.LogDynTxt:   0
odb2gdsDlg.GDSLayer:    10
odb2gdsDlg.GDSStruct:   TOP

Download Revision History Program Usage Price

ARTWORK CONVERSION SOFTWARE, INC.                  Company Profile
417 Ingalls St.,     Santa Cruz, CA 95060         Tel (831) 426-6163     Fax 426-2824               email: info@artwork.com