
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 |