Patent ID: 8473259

Claim:
A computer-implemented method for designing an assembly of objects in a system of computer-aided design, the method comprising: in a hardware processor: 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 matching information about interfacing an object with another one and comprising elements of geometry; computing 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 a set of relative positions of the first object relatively to the second object of the assembly; ranking the relative positions of the set of the first object relatively to the second object according to at least one criterion; and providing the best position among the relative positions of the first object relatively to the second object according to the ranking step.