TB_Analitical
— Contains analytical classes.
TB_Architecture
— Contains architectural classes: walls, roofs, floors, etc.
TB_Base
— Contains descriptions of all core elements of the object model.
TB_Common
— Common BimRv module functionality.
TB_Database
— Contains base classes that are used to work with a database.
TB_Family
— Contains base classes that are used to work with families.
TB_FormatClasses
— Contains descriptions of format classes.
TB_FormatCommonClasses
— Contains classes that implement common functionality for specific file formats.
TB_FormatReaders
— Contains classes for reading data from specific file formats.
TB_FormatWriters
— Contains classes for writing data in specific file formats.
TB_Geometry
— Contains geometric classes of .rfa/.rvt file formats (they start with OdBmG).TB_GeometryUtils
— Contains geometric utility classes.
TB_HostObj
— Contains classes for working with host objects.
TB_Loader
— Common module functionality for BimRv file operations (zip/unzip, work with streams in the file, etc.).
TB_LoaderBase
— Contains base loading mechanisms that are used in format-specific libraries.
TB_Main
— Contains other classes that are not covered by the current categorization and that are not needed to work with other modules directly.
TB_MEP
— Contains MEP (mechanical, electrical, and plumbing) classes and HVAC (heating, ventilating, and air conditioning) classes.TB_ModelerGeometry
— Contains implementation of the IBr interface for B-Rep data in .rfa/.rvt files.
TB_Rebar
— Contains classes for rebar elements.
TB_StairsRamp
— Contains classes for such elements as stairs and ramps.
All ODA BimRv SDK executables are built with dependency on the C/C++ runtime library (CRT), which implements basic functionality, such as input/output operations, memory management, string manipulation, and so on. Dynamic linking is the only one way to link the CRT library. And there is only one type of CRT librariy - "Dynamic Link Multi Threaded". It can be represented with a Release or Debug configuration.
To get a successfully build custom application based on ODA BimRv SDK, the CRT library used by the application must match the CRT library used by the ODA BimRv SDK. In other words, custom applications should use the same compiler switch that was used to build ODA BimRv SDK.
Downloadable archives with Dynamic Link Multi Threaded CRT contains the
dll suffix in its name. For example, the BimRv_vc16_amd64dll_21.7.zip
archive
contains the ODA BimRv SDK archive with the Dynamic Link Multi Threaded CRT, built with Microsoft
Visual Studio 2019.
To get the Kernel files you should also download a Kernel package and extract it to the BimRv root folder. The version of the BimRv package and Kernel package should be the same.
Library | Description | Version | License |
---|---|---|---|
DWFToolkit | Read/write .dwf files (import, export, DwfDb). | 7.7 | Autodesk® license for DWF™ Toolkit |
libXML | Parse XML data from .rcp (point cloud project) files (RcsFileServices). | 2.9.7 | 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.0.2r | Apache License Version 1.0 |
Oless | Access to Microsoft® Compound file for Microsoft Windows® platforms. | 3.12 | MIT |
QPDF | Export PDF (linearized PDFs). | 8.4.0 | Version 2.0 of the Artistic License |
TBB | Intel Threading Building Blocks Library for multithreading support. | 4.0 | Apache License Version 2.0 |
TinyXML | Parse XML files. | 2.6.2 | ZLib |
UTF | Convert between UTF32, UTF16, and UTF8. | BSD-style | |
ZLib | Compress/decompress. | 1.2.11 | ZLib |
Copyright © 2002 – 2022. Open Design Alliance. All rights reserved.
|