Teigha® for .dgn files

Allows ODA members to build engineering solutions with these features

  • Support .dgn file versions:
    • Read support for V7 and V8 (V8 XM and V8I files are fully supported).
    • Write support for V8.
  • Convert from V7 to V8.
  • Render .dgn files using GDI, OpenGL, or DirectX.
  • Edit and manipulate DGN data programmatically, including (with many more):
    • Apply a transformation to an entity.
    • Modify arbitrary properties of database objects.
    • Clone a database object.
  • Export .dgn file data to SVG, PDF, BMP, STL.
  • Support external files such as RSC linetypes and fonts.
  • Support Parasolid and ACIS internally, including rendering (wireframe and shaded) for embedded "smart" and "plain" solids/surfaces and access to the underlying boundary representation data stored within solid/surface entities.
  • Integrate with third-party components. More details at Third Party Components.

Example Applications

Teigha for .dgn files comes with several example applications that cover a wide range of user applications, including:

  • ExDgnDump – Demonstrates how to read a .dgn file and extract entity level data from the file.
  • ExDgnCreate – Demonstrates the programmatic creation of a .dgn file containing examples of most supported entity and object types.
  • OdaDgnApp – MFC application which demonstrates rendering, PDF export, and many other features. 

Supported Operating Systems and Compilers

Note: Additional platforms may be available upon request.

Windows x86 XP, Vista, 7 Visual Studio 2003, 2005, 2008, 2010 (static/dll), CBuilder 2010 (static)
Windows x64 XP, Vista, 7 Visual Studio 2005, 2008, 2010 (static/dll)
Linux (x86/x64) Gcc 3.3 (x86 only), 3.4, 4.1, 4.2, 4.4 (static/dynamic)
Mac OS/X (ppc/x86/x64) Gcc using 10.4, 10.5, 10.6 SDK (static/dynamic)
HP-UX (RISC) aC++ (static)
Solaris (SPARC/x86/x64) Sun C++ compiler (static), Gcc 3.4 (static)
Android Beta support for Android 3.0