Home » Feature Recognition in SolidWorks

When you are working on a design project and dealing with imported models like Step files, Parasolid files (.x t,.x b), or IGES files, it sometimes becomes challenging when editing imported components in SolidWorks since they lack a feature tree. Almost every designer and engineer have encountered this issue. SolidWorks created the FeatureWorks tool to make working with these components easier. FeatureWorks can help you in feature recognition in SolidWorks from various CAD files and automatically convert it to correspond with features accessible in the SOLIDWORKS environment. Using native SolidWorks capabilities, this helpful tool can identify characteristics and replicate the geometry of the 3D model. This tool could be worth a try for more straightforward 3D models, even if it won’t work for more intricate designs.

Types of Feature Recognition in SolidWorks


  1. Automatic versus Interactive Feature Recognition
  2. Interactive Feature Recognition Selections
  3. Recognizing Imported Body Features Using Step-by-Step Recognition

Recognizing Features Automatically

When importing files into your SolidWorks application to work on, you can automatically set the featuresWork tool to recognize features in the imported files. Follow these steps to learn how to do it. 

  1. Select Recognize Features from the Features toolbar or click on Insert and navigate to FeatureWorks. Choose “Recognize Features” from the menu. Another option is to right-click on an imported body in the graphics area or the SolidWorks FeatureManager design tree and choose FeatureWorks from Recognize Features. Both automated and interactive recognition is possible with this.

The PropertyManager for FeatureWorks appears.

  1. Select Automatic from the Recognition Mode drop-down menu.
  2. Select one of the following choices under Feature Type:

A. Standard Features: The standard features are labeled “Automatic Features” in the box. To add one of these characteristics to the list for automatic feature recognition, choose from the list below:

  • Extrudes: FeatureWorks detects the Blind end condition for all extrudes. Additionally, Through All and Up to Next are recognized by FeatureWorks for cut extrudes.
  • Volume, Drafts, and Revolves: These surface characteristics are known to be thickened. Boss-Thickening or Cut-Thickening features are both types of volume features. It is identified as a Surface-Imported characteristic when a surface is thickened.
  • Holes: You can automatically detect basic holes and holes made with the Hole Wizard. Set the Recognize holes as wizard holes option to identify holes made by the Hole Wizard. Blind, Through All, and Up to Next is the end conditions that FeatureWorks can identify. When using the resize tool, FeatureWorks also detects certain end situations.
  • Fillets/Chamfers, Ribs: Automatic recognition of different fillets, such as simple and chained variable radius fillets and chains of simple and variable radius fillets, is supported.
  • Local Recognition: Select one or more of your faces to add to the Local Recognition box under Selected Entities. FeatureWorks only perform automatic Feature Recognition on features that utilize your chosen faces. FeatureWorks additionally considers the case where the only feature left is a base. During local recognition, the Holes and Volume settings are automatically activated. Using local recognition, you may identify holes, rotates, and extrudes.

B. Sheet Metal: The sheet metal features are displayed in the Automatic Features box. To personalize the functionality of automatic feature recognition, choose one of the options below:

  • Volume, Drafts, Revolves, Holes, Ribs, Base flange, Sketched bend, Hem, Edge Flange, Fixed face: To distinguish sheet metal features, you must use a Fixed Face.
  1. There are several restrictions to the automatic identification of hem and edge flange characteristics. See also Hem and Edge Flange Restrictions. You can use the arrow up or down buttons to choose or clear all feature filters.
  2. To automatically recognize the specified characteristics, click the forward arrow. The list of Recognized Features appears in the Intermediate Stage PropertyManager.
  3. Finding patterns, combining features, or re-identifying features as different features are all your options if you need them.
  4. To recognize the features, click the green tick. Click the red cross sign to quit without identifying the characteristics. The design tree for SolidWorks FeatureManager contains the features.

Recognizing Imported Body Features Using Step-by-Step Recognition

SolidWorks and other CAD programs can share 3D models more effectively thanks to the FeatureWorks tool. This makes feature recognition in SolidWorks a lot easier. Sharing data between CAD systems is simple using FeatureWorks. To understand how to use featureWorks to detect imported body traits using step-by-step recognition, follow the instructions below:

  1. You should first open a new part with imported body attributes.
  2. Choose Insert and navigate to FeatureWorks. Click on Recognize Features or Recognize Features from the Features toolbar. The FeatureWorks dialog box will let you know if features are not supported. You have two choices:
  • Remove features that aren’t supported. Those components and their dependencies are removed from the finished document.
  • Use thicker features to map unsupported features. Keeps the kid features while maintaining the final part’s geometry, which is only available for boss and cut loft, boss and cut sweep, and non-legacy holes.
  1. Select the features to identify in the FeatureWorks PropertyManager, then click the forward arrow. You can click “Recognize” while using Interactive Recognition Mode. The FeatureWorks PropertyManager is still visible, and the model is stripped of available features using FeatureWorks.

FeatureWorks identified only the selected features in the Intermediate Stage PropertyManager’s Recognized Features section.

  1. To confirm, click the green checkmark. The identified features are displayed in the SolidWorks FeatureManager design tree.
  2. Save the file. Now that the partially identified imported body has extra features, you can see them.
  3. Select FeatureWorks > Recognize Features by right-clicking the imported body in the SOLIDWORKS FeatureManager design tree.
  4. Click the forward arrow after selecting more features in PropertyManager. The parts are recognized by FeatureWorks and are listed in the Intermediate Stage PropertyManager’s Recognized Features section.
  5. To move on, click the green checkmark.
  6. Change the document’s name before saving it.
  7. Complete identification of the imported body’s remaining characteristics. The imported body is no longer visible after identification is finished in the SoldWorks FeatureManager design tree.

Interactive Feature Recognition Selections

  1. Boss Extrude or Cut Extrude(Face): Choose a model face to represent the feature’s drawing. FeatureWorks recognizes the blind end condition for all extrudes. Additionally, Through All and Up to Next are recognized by FeatureWorks for cut extrudes.
  2. Boss Extrude or Cut Extrude(Edges or Loop): Choose the entire collection of edges or the loop representing the feature’s drawing.
  3. Boss Extrude or Cut Extrude(Parallel faces): Check parallel faces on a planar face that defines an extrusion.

  1. Cut Revolve(Face): Make sure all chain revolved faces are cleared before selecting the front of the cut revolved feature.
  2. Fillet/Round(Face): Choose a model face to depict the filleted face.
  1. Hole(Face): Choose the whole collection of faces that the hole feature’s drawing represents. FeatureWorks can identify holes made by Hole Wizard.

Blind, Through All, and Up to Next are recognized end conditions by FeatureWorks. When you employ the resize tool, FeatureWorks also detects these end circumstances.


Using FeatureWorks tools ensures that the whole design process is uniform and intuitive. Furthermore, the feature recognition in SolidWorks using the right tools is simple to understand and use, and I hope you can begin to utilize this tool on any projects you are working on.