Patent ID: 8554521

Claim:
A computer-implemented method for designing an assembly of objects in a system of computer-aided design, the method comprising: selecting, upon user action a first object and a second object of the assembly; identifying at least one publication of the first object and at least one publication of the second object, a publication publishing mating information about interfacing an object with another one and comprising elements of geometry; computing, in a processor, an interface information of the first object and an interface information of the second object for each said at least one identified publication of the first object and at least one identified publication of the second object, an interface information being a publication enhanced by data to build a fully specified constraint with another compatible interface information; computing, in a processor, a set of positions of the first object relatively to the second object of the assembly; ranking the positions of the set of the first object relatively to the second object according to at least two criteria, each criterion of the at least two criteria being ranks and the positions of the set are ranked in lexicographic order relying on the ranked criteria; and displaying, on a display, simultaneously representations of the computed positions of the first object relatively to the second object.