Programming Overview of ODA Platform (TX)

The ODA Platform is a set of SDKs that are object-oriented C++ APIs, allowing developers to create and manage custom objects in progeCAD. Just as custom objects developed with ObjectARX display as proxy objects in progeCAD, custom objects developed with ODS SDKs display as proxy objects in AutoCAD.

progeCAD implements the ODA Platform using the following components (click a link to see its documentation online):

  • Kernel and Drawings API classes for ODA-specific functionality, which represents the core functionality for creating and working with custom and standard objects.

  • IRX API classes for progeCAD-specific functionality, such as graphics, input, selection, printing, etc.

  • BimRv API classes for functionality specific to ODA BimRv, which represents the core functionality for creating and working with .rvt and .rfa files.

  • IFC API classes for functionality specific to ODA IFC, which represents the core functionality for creating and working with .ifc files.

  • Architecture API classes for functionality specific to ODA Architecture, which represents the core functionality for creating and working with standard and custom architectural objects.

  • Civil API classes for functionality specific to ODA Civil, which represents the core functionality for creating and working with standard and custom civil objects.

  • Mechanical API classes for functionality specific to ODA Mechanical, which represents the core functionality for creating and working with standard and custom mechanical objects. (No Mechanical documentation available for this SDK version.)

  • PRC API classes for functionality specific to ODA PRC, which represents the core functionality for exporting solids to .pdf files.

  • Facet Modeler API classes for functionality specific to ODA Facet Modeler, which represents the core functionality for creating and working with 3D bodies and B-Rep data.

Tell me about...

ODA SDKs (online)

progeCAD IRX