Computer implemented methods and systems for CAD data exchange, and in
particular for creating boundary representations ("breps") on a
feature-by-feature basis are disclosed. According to an embodiment of the
techniques described herein, a parameterized feature from a parametric
based design system is exported from a source CAD system (404). Iterative
steps and complimentary extraction techniques are employed by one or more
processors (452, 456) to create an importable design model of the
parameterized feature (433), which is imported into a target CAD system
(408). While the techniques can include API (436), pattern matching
(440), and user emulation (444) techniques, they include a brep per
feature (450) technique. By exporting the brep on a per feature (453)
basis from the source CAD system (404), the design intent of a CAD
designer can be preserved on importation into the target CAD system
(408). In particular, where a parametric representation (433) of the
feature fails to import into the target system (408), an unparameterized
representation (453) of the feature can be substituted.