Feature Recognition#
Extract specific geometric features from BRep shapes. Feature recognition identifies manufacturing features like blends (fillets), cavities (holes), sharp edges, and sheet metal-specific features.
Note
Prerequisites: Attributed Adjacency Graph (AAG)
Feature Processor
The main orchestrator for feature extraction. Detects blends, cavities, sharp edges, and manages feature collections.
Sheet Metal Features
Specialized feature extraction for sheet metal parts. Includes bends, corners, notches, reliefs, and deformations.
Hole Recognition
Detect and classify different hole types: round holes, counterbores, countersinks, counterdrills, and taper holes.
Key Classes#
Extractors:
FeatureProcessor: Main orchestrator for feature extraction
BlendExtractor: Detects fillets and rounds
CavityExtractor: Identifies holes and pockets
HoleExtractor: Classifies hole types (round, counterbore, countersink, etc.)
SharpEdgeExtractor: Finds sharp edges
SheetMetalFeatureExtractor: Sheet metal-specific features
DeformationExtractor: Lances, louvres, embosses
Hole Types:
RoundHole: Simple cylindrical holes
CounterboreHole: Stepped holes with flat-bottom entry
CountersinkHole: Conical entry with cylindrical bore
CounterdrillHole: Entry cylinder + cone + main bore
TaperHole: Pure conical holes