← Journal

Rerun DFMXpress after a change, but set your shop's limits first

· 7 min read · Written with an AI assistant

A design change can break a manufacturing rule on a feature nobody edited. DFMXpress will catch it, but only against the limits it has been given. Set those to your supplier's real limits, then compare violations before and after the change

A design change rarely touches only the feature it names. Thicken a plate by 20 mm and every hole through it gets deeper, even though nobody edited a hole, and the part that machined cleanly at the last revision may now need a longer drill or a second operation.

That is a manufacturability problem, and SOLIDWORKS already ships a tool for finding it. DFMXpress is an analysis tool that checks whether SOLIDWORKS parts can be manufactured, aimed at areas of a design that might cause problems in fabrication or raise production costs. The catch is in how it decides what a problem is. It checks against limits. If those limits are the defaults, a pass tells you very little about the shop that will cut the metal.

A small change can break a rule nobody touched

Most DFM violations introduced by a change are side effects. The engineer edits one parameter; the geometry downstream follows it. Some patterns worth recognising:

None of these show up as a failed rebuild. The model is valid. The part is just harder or dearer to make.

What DFMXpress checks

The rules are grouped by process. The 2026 Help has a Rule Descriptions page for DFMXpress, so the tool is documented for the current release. The groups below come from a SOLIDWORKS tech tip on using DFMXpress, first published in 2020 and updated in 2025, so check the detail against your own version.

For a change review, map the changed features to these groups. A deepened hole belongs to the drill rules. A new pocket belongs to the mill rules. A moved sheet metal hole belongs to the hole-to-edge and spacing checks. That tells you which results to read closely and which are noise from features the change did not affect.

The defaults are not your shop’s limits

The important line in the tech tip is that the user sets the rules DFMXpress checks against, so it can enforce company standards for machining as well as general manufacturing guidelines. The same post’s worked example ran a machined part against the default Mill/Drill settings. That is fine for a demonstration. It is not fine for signing off a change.

Think about what each rule depends on in practice:

So before you trust a pass, get the supplier’s real limits and set them in the rule parameters. Write down the values you used. A DFM result without its rule set is like a stress result without its load case.

Worked example: compare the violations, not the verdict

Take a hypothetical machined bracket. At revision B, the base plate is 20 mm thick with four 6 mm through holes for the mounting bolts. A field issue prompts revision C: the plate goes to 40 mm for stiffness. The engineer edits one dimension in the base extrude. The holes are still 6 mm and still through, so they look unchanged in the feature tree.

They are not unchanged. The depth-to-diameter ratio has gone from about 3.3 to about 6.7. Whether that fails depends entirely on the limit in the rule set, which is the point of the previous section. The same edit also deepened a lightening pocket cut from the opposite face.

Run DFMXpress on both revisions with the same supplier rule set, then compare rule by rule:

Rule set: supplier mill/drill limits (values recorded with the change)

Rule                       Rev B   Rev C
Hole depth-to-diameter       0       4    <- new
Deep pockets                 0       1    <- new
Sharp internal corners       1       1    existing, accepted at Rev B
Flat-bottomed holes          0       0

The counts are illustrative, but the pattern is the useful part. The overall verdict was “has violations” at both revisions, so a glance at the summary would miss the change. The diff shows two new problems, both caused by an edit to a different feature.

This is not unusual. In the tech tip’s own example, two holes broke the depth-to-diameter ratio rule, alongside sharp internal corners in a slot, a flat-bottomed hole, fillets on an outside edge and deep pockets. The sheet metal part in the same post failed mostly on hole-to-edge distance and standard hole size.

Each new violation then needs a disposition before the change moves on. For the holes, the options are familiar: drill from both faces, add a counterbore to shorten the drilled length, change the fastener, or accept a longer drill and its cost. For the pocket, reduce the depth or open up the width. Existing violations keep the disposition they were given last time. Anything that cannot be designed out goes to the supplier or the cost review with the DFMXpress report attached, so the conversation starts from named features rather than “the new part costs more”.

What this means for CAD and engineering tooling

Be clear about what a pass means. The Help overview describes DFMXpress as checking parts, and the tech tip calls it the “smaller brother” of DFMPro from HCL Technologies, included in every level of SOLIDWORKS. A pass means no rule in your set was broken. It does not mean the part is cheap, that the process choice is right, or that the supplier will quote what you expect. It supports the engineer’s manufacturability decision. It does not make it.

For tooling around a change, three habits follow:

  1. Store the rule set with the result. Any automated check should state which limits it used.
  2. Report the diff, not the verdict. New, removed and unchanged findings, per rule, between the released revision and the proposed one.
  3. Make every new finding a decision. Each one gets a disposition from an engineer: fixed, accepted with reason, or sent to the supplier.

These are the principles we are building into AI-CAD, our engineering copilot for SOLIDWORKS, which is still a prototype. Its target workflow places verification, analysis, and cost and supplier review between the CAD change and the release package, with an engineer approving each decision. Whatever check runs at those stages, the engineer should see which limits it used and what changed since the last release.

DFMXpress costs nothing extra and takes a few minutes. The work is in the set-up: get your supplier’s limits into the rules once, keep them current, and run the check on both sides of every change. Then a pass means something. We will keep writing about the checks that sit between a CAD edit and a release; follow the journal, or get in touch if your shop handles this differently.

Sources