CAD Feature Organization

Guidelines

  1. Minimize the number of features to accomplish the design intent.

  2. Follow a standard, so that others can easily understand the design intent.

And zooming in on the feature tree itself:

The first feature is always an extrusion in the general shape of the final part. This will often change during design development, and likely include surfaces or features discovered further along the design spiral. In this example, the Main Body feature defines the maximum angle that the part can rotate to, which could also be considered an interface or a clearance cut. However, due to guideline #1, as many design features as possible are integrated into the first feature.

The second block of features should define interfaces across the part. Sometimes additional cuts or extrusions will be necessary to produce required interfaces, and those features should also group into this block. This part did not require an offset faces for its interfaces, so only the holes were defined.

The third block of features should define clearance cuts and light-weighting, really any feature that takes large cuts out of the material. On this part, the clearance cuts remove material that would otherwise interfere with its base, and uses an offset plane to open a pocket for a hex nut to slip inside.

The final block of features is for edge modifiers like fillets and chamfers. These are often the final touches onto a part for manufacturing, easier handling, and sometimes aesthetics. Keeping edge modifiers at the end helps to keep the design abstract until the very end, and reduces computational clutter in Solidworks by not doubling-to-quadrupling the number of edges to compute.

Organizational Scheme

Here is an example Solidworks part to demonstrate an organized feature tree:

Having fewer features in CAD is both easier for users to understand and easier for the CAD software to compute. When I first started with Solidworks in 2012, I had a tendency to correct design intent by adding more features, instead of correcting past features. This led to confusing files, that took a long time to load, and did not play nicely with the rest of Solidworks’ tools like making drawings.

Aim to simplify, and you’ll be fine.

Reduce Complexity