GlossaryKind of term: Manufacturing termFeature recognition
What is feature recognition?
Feature recognition is the automatic grouping of a 3D model's faces into manufacturing features, such as holes, pockets and slots, with their dimensions.
The input is usually a STEP file, and edges count as well as faces: the cylindrical faces of six holes become six through holes of ⌀6.6 mm, a set of faces a pocket 40 mm deep. The result is a list giving each feature's type, its dimensions and often the direction from which it can be machined. The requirements on those features, such as tolerances and roughness, are not in the geometry. They come from the drawing, or from semantic PMI when the model carries it.
What does feature recognition depend on?
Methods vary: rules that look for patterns in how faces adjoin, decomposition of the volume to be removed, and models trained on examples. Isolated, regular shapes are usually grouped correctly. Harder cases are intersecting features, such as a hole through the floor of a pocket, freeform surfaces, small blends and shapes that can be made in more than one way. Whether a pocket with a hole in it is one feature or two depends on the operation you choose. Model quality matters too: a translated file with loose or duplicate faces gives a less reliable result.
How does feature recognition work in practice?
Feature recognition speeds up counting and measuring, and counting is where estimates often go wrong: a hole on the back face or a row of holes that gets overlooked. The list is a proposal. You check it against model and drawing before a route or a time rests on it, and add what the geometry does not say: the requirement, the operation and the setup. The time per feature then still depends on material, requirement, machine and tooling.
What is feature recognition often confused with?
Feature recognition is not drawing reading: recognition works on the shape in the 3D model, drawing reading takes dimensions, tolerances and notes from the drawing. Nor is it CAM programming: a recognised feature has no tool, cutting data or toolpath yet. And a recognised feature is not a confirmed one until someone has checked the list.
Frequently asked questions
Can feature recognition miss a feature or misclassify it?
Yes, especially where features intersect, on freeform surfaces and with a faulty model. That is why the list is checked against model and drawing before the route and the price rest on it.
Does feature recognition also pick up the tolerances from the model?
Only when the model carries semantic PMI, for example in STEP AP242. Otherwise the model holds geometry only, and tolerances, roughness and notes come from the drawing.
Does feature recognition replace the manufacturing engineer?
No. Recognition groups and measures; the manufacturing engineer decides on operation, setup and machine, and on whether the requirements can be met. That judgement is what makes the route and the price defensible.