Overview of ShapeKernel and the Computational Engineering Stack
mainShapeKernel is a library designed to bridge low-level geometry kernel operations (specifically using the PicoGK engine) with high-level engineering functions. It is used to generate geometric primitives known as BaseShapes, which act as the fundamental building blocks for complex engineering designs.
In the ShapeKernel workflow, complex objects (like a heat exchanger) are constructed by logically and spatially combining hundreds of these BaseShapes using Boolean() and Offset() operations.
ShapeKernel sits at the third layer of the software stack, supporting the Computational Engineering Models (CEMs) layer, which contains the algorithms and engineering knowledge required to generate specific types of objects.