ImageGear for C and C++ on Windows v21.0 - Updated
User Guide / File Formats and Compressions / File Formats / File Formats Reference / DGN
In This Topic
    DGN
    In This Topic
    Full Name MicroStation Drawing
    Format ID IG_FORMAT_DGN = 73
    File Extension(s) *.dgn
    Data Type Vector image
    Data Encoding Binary
    Color Profile Support No
    Multi-Page Support No
    Alpha Channel Support No
    ImageGear 3D Image Support Yes
    ImageGear Raster to Vector Format Conversion Support No
    ImageGear Unicode Text Display Support No
    To support the DGN format, attach the ImageGear CAD/Vector DGN Component to Core ImageGear. See Attaching Components.

    ImageGear Supported Versions:

    Only DGN V7 files are supported. The following supported versions correspond to DGN V7 file format:

    If you attempt to load DGN files with unsupported formats, such as DGN V8, the IGE_CANT_READ_HEADER error will be thrown.

    ImageGear Supported Features:

    IG_FLTR_DETECTSUPPORT - autodetection

    IG_FLTR_PAGEREADSUPPORT - single page file reading

    ImageGear Read Support:

    IG_COMPRESSION_NONE - Vector/CAD data

    ImageGear Write Support:

    No

    ImageGear Filter Control Parameters:

    Filter Control Parameter Type Default Value Available Values Description
    BACKCOLOR AT_INT32 0 Any positive value This parameter sets view background color for image reading. If 0, black background color is set, otherwise white background color is set.
    WIDTH AT_INT32 512 Any positive value Defines the width of the empty DIB associated with the image after loading. DIB height is calculated using the file's scale factors. See Working with Vector Images.

    Comments:

    DGN is a CAD file format used by Intergraph IGDS CAD software. It is not as commonly used as some other CAD file formats, but it has an open specification.

    DGN Elements Supported for Reading

    DGN Element

    Supported Attributes

    Imported into ImageGear as:

    Shared cell definition

    Cell name

    IG_VECT_ENT_BLOCK entity.

    Shared cell instance

    Cell name

    Transformation matrix

    IG_VECT_ENT_BLOCK entity that appends the shared cell definition to its container and is made current.

    Shape

    Points

    Color

    Line type

    IG_VECT_ENT_POLYLINE entity.

    Cell header

    Cell name

    IG_VECT_ENT_BLOCK entity.

    Line string

    Points

    Color

    Line type

    IG_VECT_ENT_POLYLINE entity.

    Curve

    Points

    Color

    Line type

    IG_VECT_ENT_POLYLINE entity.

    B-spline surface

    Order

    Rational flag

    Poles

    Knots

    Rule lines

    Color

    Line type

    IG_VECT_ENT_NURBS_SURFACE entity.

    Text

    Font

    Alignment

    Width

    Height

    Rotation

    Text string

    Color

    IG_VECT_ENT_TEXT entity.

    Arc

    Start angle

    End angle

    X Radius

    Y Radius

    Rotation

    Center

    Color

    Line type

    IG_VECT_ENT_ARC entity.

    Ellipse

    X Radius

    Y Radius

    Rotation

    Center

    Color

    Line type

    IG_VECT_ENT_ELLIPSE entity.

    Line

    Start point

    End point

    Color

    Line type

    IG_VECT_ENT_EASYLINE entity.

    Group data: Named View level

    Origin

    Matrix

    Several HIG_VECT_VIEW objects.

    Group data: Color table level

    256 color values

    Used as a palette internally.

    Level symbology

     

    HIG_VECT_LAYER object.