Geometry & modeling

CAD kernel

Definition

A CAD kernel is the geometry engine inside a CAD program that creates and modifies solids: booleans, fillets, shells, intersections, and tessellation for display. Parasolid and Open CASCADE are common examples, and the kernel largely decides which operations are reliable and how exports behave.

Also known as: geometric modeling kernel, geometry kernel, modeling kernel, solid modeling kernel

Updated

Shared kernels#

Many CAD programs license the same kernel. Siemens says its Parasolid kernel's XT format is compatible with more than 350 applications. Open CASCADE Technology is an open-source kernel used by FreeCAD, and CadQuery reaches it through Python bindings called OCP.

Why the kernel shows up in daily work#

Two programs on the same kernel usually exchange geometry more cleanly than two on different kernels, because they agree on tolerances and surface types. When a fillet fails or an imported part has gaps, the cause is often a kernel limit or a tolerance mismatch rather than the user's modeling. Text-to-CAD tools that output B-Rep also need a kernel, either licensed or built in-house, to turn generated operations into valid solids.

Sources

All glossary terms