To build the most simple applications, one of the Drawings and all of the following Kernel libraries are required:
For extended functionality, in addition to the core libraries, you can use a wide list of optional libraries (modules) according to your application purposes.
The DbConstraints library contains an implementation of OdDbAssoc* classes (OdDbAssocNetwork and its child objects). They are responsible for:
If support for Inventor and MDT entities is required, the following modules can be used:
Clients using underlays must link in these libraries according to the desired file format:
To enable PDF import, a client application should link in the following module:
Clients using DGN import should link in this library:
Clients using Collada import must link in this library:
Clients using DWF import must link in these libraries:
Note: If DwfUnderlay, DwfImport and Dwf7Export are not used, then DWF-related modules can be omitted:
To export .dwg data to Three.js format, the TD_ThreejsJSONExport is used.
To support dynamic blocks, include this module:
To support sheet sets, include this module:
To support the model documentation feature, include the following module:
To support old-style materials, include this module:
To support field evaluation, include this module:
To support dimension block recomputing, include this module:
The following module is a sample implementation of gripping, stretching, and snapping to points for a few simple entities:
The following extension module provides join functionality for entities and allows searching for intersections between entities and uniting them in a single curve:
Vectorization support for OLE objects on Windows can be obtained by including this module:
Source for this module is located in Examples/win/OleItemHandler. OLE support can be enabled by linking in the OdOleItemHandler module and registering "OdOleItemHandler" using the ODRX_DEFINE_STATIC_APPLICATION macro. For the DLL version of Drawings libraries, place the OdOleItemHandler.tx module in the same directory as the ODA DLLs (no explicit registration required).
To support point cloud entities, the following extension module must be included:
To include support for plot settings, include this module:
The following libraries are used for building applications that work with .dgn files:
Library | Description | Version | License |
---|---|---|---|
CS-Map | Online maps support | 14.20/15.10 | Autodesk® License |
Curl | Online maps support | 7.75.0 | MIT (or Modified BSD)-style license |
LibXl | Reading and writing Excel files | 3.8.2 | EULA |
Oless | Access to Microsoft Compound file for Windows platforms | 3.12 | MIT |
OpenCollada | Collada Toolkit (.dae import/export) | 1.6.68 | MIT |
OpenSSL | Cryptography functionality for non-Windows platforms (Activation procedure, .dwg passwords and signatures) | 1.1.1l | Apache License Version 1.0 |
PDFium | PDF support functionality (converting to images, import, working with PDF underlays) | version | BSD-style |
TinyXML | Parsing XML files | 2.6.2 | ZLib | ZMQ | Support of the zmq protocol. | 4.3.1 | LGPL |
Copyright © 2002 – 2022. Open Design Alliance. All rights reserved.
|