CAD Software, Geometry Kernels, and File Formats
Each CAD program uses a geometry kernel to create a mathematical description of the objects and to calculate the results of solid-modeling operations. Parasolid® and ACIS® are the two most common kernels, and many CAD programs license these kernels. In addition, some programs use their own kernel (as does COMSOL). Each of these kernels has a native file format associated with it. For example, the Parasolid file format is simply called Parasolid, and the one from ACIS is called ACIS or SAT®.
The geometry kernel defines the type of internal representations used for 3D modeling, which can vary considerably among different kernels. That explains why the representations stored in the various file formats are also very different. LiveLink™ for Inventor® can read several of these different descriptions of objects and translate them into a format that COMSOL can work with.
In addition to the file formats that are native to a geometry kernel, yet other formats are based on neutral standards that were defined to ease the exchange of geometric models among CAD software applications. STEP and IGES are the two most popular such formats.
Yet another class of files use surface-mesh geometry formats. They do not represent a model’s exact 3D geometry; instead, they store only triangular meshes of the surfaces. The most common examples of these types of formats are STL and 3MF.