The present invention provides an improved error recovery method and apparatus
for computer aided design (CAD) environments. When a failure is identified in a
feature of a CAD assembly, a set of treatments is automatically provided for the
failure from which to select. The set of treatments is based, at least in part,
on the particular failure. In one embodiment, information to identify and/or illustrate
one or more failures within a particular feature is collected and stored in persistent
memory. Then, when the particular feature is indicated, the information can be
retrieved and provided in various formats, including text, graphics, and/or procedures,
to assist a user in better understanding the failures. In another embodiment, when
a treatment is selected from a set of treatments for a particular failure, the
selected treatment is automatically initiated.