Feature Detection
From DocR23
edit
Feature Detection
| Feature Detection helps in Automatic Feature Recognition that has widespread use in the industry. ACIS Feature Detection functionality helps in the identification of protrusion and depression features as well as blends. Feature detection operations accept a seed face on the model as input and return a collection of contiguous faces defining the feature including the seed face. Feature detection differs from feature recognition in that it does not attempt to classify specific types of features: it merely detects them and leaves classification to the application. |
|
edit
Feature Detection Operations
| Operation | Description |
|---|---|
| Depression Detection | This operation is used to detect depression features such as cut extrudes, cut revolves, blind and through pockets, slots, and grooves. |
| Protrusion Detection | This operation is used to detect protrusion features such as boss extrudes, revolve bosses, ribs, and islands in pockets. |
| Blend Detection | This operation is used to detect blend sequences and blend networks, where blend implies rounds and fillets. |
edit
Feature Detection Interface
C++ APIs
| C++ | Scheme | Description |
|---|---|---|
| api_detect_protrusion | entity:detect-protrusion | Protrusion detection |
| api_detect_depression | entity:detect-depression | Depression detection |
| api_detect_blends | face:detect-blends | Blend detection |
Options
| C++ | Scheme | Description |
|---|---|---|
| detect_feature_options | detect-feature:options | Options to control feature detection behavior |
| detect_blend_options | detect-blend:options | Options to control blend detection behavior |
Journaling and Versioning
Journaling and versioning for the feature detection API functions are available using the detect_feature_options object. The detect_feature_options class is derived from AcisOptions.
edit
Feature Detection Topics
edit