Designing an assembly of objects in a computer-aided design system
AssigneeDassault Systemes
InventorsMichael Eric Francois Diguet, Adrien Theetten, Frederic Guy J. Chauvin
Life of this patent
Estimating the term…
Abstract
An embodiment of a method for designing an assembly of objects in a system of computer-aided design can include:(i) selecting a first object and a second object of the assembly, each of the first object and the second object having interface information; (ii) computing a set of positions of the first object relatively to the second object of the assembly, and (iii) displaying simultaneously representations of the computed positions of the first object relatively to the second object.
Claims15
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.
A non-transitory computer readable medium containing a computer program for designing an assembly of objects in a system of computer-aided design, the computer program comprising code means for causing the system of computer-aided design to take the steps of:
- 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.
An apparatus for designing an assembly of objects in a system of computer-aided design, the apparatus comprising means for implementing the steps of a method for designing an assembly of objects, 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 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 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 simultaneously representations of the computed positions of the first object relatively to the second object.
Dependencies are inferred from the claim text.