Versatile format-agnostic data structures.
CAD Exchanger SDK uses common format-neutral data representations. When reading any MCAD or BIM file, the result is converted to this neutral representation. Likewise, to write a file this common representation is used as a source.
Any advanced algorithm or geometrical modeling algorithm uses these neutral representations to create, analyze or modify data.
CAD Exchanger uses two classes to represent the data in this neutral way:
ModelData_Model is best suited to represent mechanical CAD data such as:
The MCAD data model can also contain 2D Drawings.
If you are not familiar with the above concepts, you might want to read a series of our blog posts "Crash course on 3D data" for an introduction.
Refer to the following chapters for further details:
ModelData_BIModel is best suited to represent BIM (Building Information Modeling) structures when reading BIM-focused file formats (such as IFC or Revit).
These structures may include construction elements (such as walls, doors, doors, ...) and other ones used to describe a digital building model.
Refer to Building Information Modeling (BIM) for further details.
Refer to Model Exploration and Analysis.