Computer implemented techniques for edge correlation between design objects
in computer-aided design systems are provided. According to one embodiment, a source
edge is exported from a source CAD system into a data representation in a global
scene. The global scene is imported into a target CAD system so that one or more
candidate target edges can be identified. Once the candidate target edges are identified,
they are exported into a data representation of a local scene. Through a series
of techniques, which can include an edge overlap algorithm, a region containment
algorithm, an edge containment algorithm, and an edge extension algorithm, non-overlapping
candidate target edges are removed from the local scene until a correlated set
of target edges is produced. Design features, such a round or chamfer operation,
can then be performed in the target CAD system on the correlated set of edges,
just as they are in the source CAD system.