In practice everybody uses an off the shelf modeling kernel like Parasolid, ACIS, C3D, or OpenCascade.