Catia Advanced Solid Modeling: Part bodies, planes, splines and shafts