METHOD AND APPARATUS FOR AUTOMATICALLY ASSEMBLING COMPONENTS IN A COMPUTER-AIDED DESIGN (CAD) ENVIRONMENT
First Claim
1. A computer-implemented method of automatically assembling components in a computer-aided design (CAD) environment, the computer-implemented method comprising:
- identifying, using a data processing system, a source component and a target component in the CAD environment, wherein the source component and the target component represent different parts of a real-world object;
computing one or more assembly solutions for assembling the source component and the target component based on a set of rules; and
automatically generating constraints between geometric entities of the source component and geometric entities of the target component based on the one or more assembly solutions.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for automatically assembling components in a computer-aided design (CAD) environment is disclosed. In one embodiment, the method includes identifying a source component and a target component in the CAD environment. The source component and the target component represent different parts of a real-world object. The method also includes computing one or more assembly solutions for assembling the source component and the target component based on a set of rules. Each of the assembly solutions defines a constraint relationship between the source component and the target component. The method also includes automatically generating constraints between geometric entities of the source component and geometric entities of the target component based on the one or more assembly solutions. The method includes outputting a geometric model including the assembled source component and target component on a graphical user interface.
-
Citations
20 Claims
-
1. A computer-implemented method of automatically assembling components in a computer-aided design (CAD) environment, the computer-implemented method comprising:
-
identifying, using a data processing system, a source component and a target component in the CAD environment, wherein the source component and the target component represent different parts of a real-world object; computing one or more assembly solutions for assembling the source component and the target component based on a set of rules; and automatically generating constraints between geometric entities of the source component and geometric entities of the target component based on the one or more assembly solutions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a processor; a display unit; and an accessible memory coupled to the processor, wherein the memory comprises a computer-aided design module configured to; identify a source component and a target component in a computer-aided design (CAD) environment, wherein the source component and the target component represent different parts of a real-world object; compute one or more assembly solutions for assembling the source component and the target component based on a set of rules; automatically generate constraints between geometric entities of the source component and geometric entities of the target component based on the one or more assembly solutions; and output a geometric model comprising the assembled source component and target component on the display unit. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing instructions executable by a data processing system to automatically assemble components in a computer-aided design (CAD) environment, the instructions comprising:
-
identifying a source component and a target component in the CAD environment, the source component and the target component representing different parts of a real-world object; computing one or more assembly solutions for assembling the source component and the target component based on a set of rules; and automatically generating constraints between geometric entities of the source component and geometric entities of the target component based on the one or more assembly solutions. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification