A system and method for designing components through the use of a computer having a computer aided design (CAD) software enables a reduction in the occurrence of infinite looping. The method includes the step of identifying common areas between the components, wherein the components have a three-dimensional relationship through the use of the computer. Another step includes traversing the common areas with at least one parallel division plane through the use of the computer and trimming the component to the at least one parallel division plane. Yet another step includes storing the component in the computer memory as a first product layout and a second product layout. The method further includes integrating the first and second product layouts through the use of an architectural layout function thereby reducing the occurrence of infinite looping by the CAD software.
|
1. A method of associative computer aided design for designing components through the use of a computer having a computer aided design (CAD) software and a computer memory, the method comprising the steps of:
identifying common areas between the components, wherein the components have a three-dimensional relationship through the use of the computer;
traversing the common areas with at least one parallel division plane through the use of the computer;
trimming the components to the at least one parallel division plane;
storing the components in the computer memory as a first product layout and a second product layout; and
integrating the first and second product layouts through the use of an architectural layout function thereby reducing the occurrence of infinite looping by the CAD software.
8. A computer system having a computer memory operable with a computer aided design (CAD) software for designing components, the system being configured to:
create a three-dimensional relationship among the components through the use of the computer;
identify common areas between the components through the use of the computer;
extend the identified common areas through the use of the computer;
traverse the common areas with at least one parallel division plane;
trim the components to the at least one parallel division plane through the use of the computer;
store the components in the computer memory as a first product layout and a second product layout; and
integrate the first and second product layouts through the use of an architectural layout function thereby reducing the occurrence of infinite looping by the CAD software.
15. A method of associative computer aided design for designing a device having a first and a second mating component through the use of a computer having computer aided design (CAD) software and a computer memory, the method comprising the steps of:
creating a three-dimensional relationship among the first and second mating component through the use of the computer;
identifying common area(s) between the first and second mating component through the use of the computer;
extending the common area(s) between the first and second mating component through the use of the computer;
traversing the common area(s) with a first parallel division plane, a second parallel division plane, and a third parallel division plane;
trimming the first and second mating component to the first parallel division plane and the second parallel division plane;
storing the trimmed first and second mating component to the computer memory in separate files as a first product layout;
trimming the first and second mating component to the third parallel division plane and the second parallel division plane;
storing the trimmed first and second mating component to the computer memory in separate files as a second product layout; and
integrating the first and second product layouts in the computer memory through the use of an architectural layout function thereby reducing the occurrence of infinite looping by the CAD software.
2. A method according to
3. A method according to
trimming the components to a first parallel division plane and to a second parallel division plane; and
trimming the components to a third parallel division plane and to the second parallel division plane.
4. A method according to
5. A method according to
6. A method according to
7. A method according to
9. A system according to
10. A system according to
trim the components to the first parallel division plane and to the second parallel division plane; and
trim the components to the third parallel division plane and to the second parallel division plane.
11. A system according to
12. A system according to
13. A system according to
14. A system according to
16. A method according to
17. A method according to
|
1. Field of the Invention
The present invention relates generally to computer aided design (“CAD”). More specifically, the present invention relates to an associative computer aided design methodology.
2. Background Art
The present invention is a new and more-effective methodology for associative computer aided design. “Catia V5” is computer software available from DASSAULT SYSTÈMES, 9, quai Marcel Dassault, BP 310 92156 Suresnes Cedex, France (www.3ds.com). The functionality and operation of Catia V5 is generally known in the computer aided design industry. Catia V5 provides three functions to implement associative computer aided design: (1) “Reference-Reference,” (2) “Reference-Instance,” and (3) “Instance-Instance.” These functions are referred to as “Multi-Model Links” or “MMLs.”
One drawback of the associative computer aided design methodologies provided in Catia V5 is an undesirable phenomena referred to here as “looping.” In one example, looping occurs when Catia MMLs are used in the computer aided design of a multi-component structure that interfaces with itself in some fashion to create a somewhat “continuous” structure. One example of such a structure is a shell or enclosure, such as an automobile. An automobile body comprises a plurality of different components, or component groups, that must collectively (and accurately) fit together in a finished assembly. Assuming that adjacent components in the assembly are associatively linked using one or more Catia MML functions, a change to one component may result in an undesired “loop” or “infinite loop” of all components in the assembly. Other examples of structures vulnerable to the looping phenomena may exist.
Because of the looping problem, some companies simply do not let their computer aided designers use the Catia V5 associative design functions. Other companies use pen-and-paper methods to manage and control associativity among structures vulnerable to looping. One method is the use of one or more “central” spreadsheets by all computer aided designers engineers involved in the design of a structure vulnerable to looping.
While the spreadsheet method may technically be effective at reducing or eliminating the looping phenomena, it is not an automated, efficient or robust solution—especially when there are a large number of designers or structures involved.
The present invention is a method that allows computer aided designers to avail themselves of associative design functionality, such as that provided by Catia V5, while at the same time avoiding the undesirable looping problem associated with the prior art.
The present invention includes a method for designing components through the use of a computer having a computer aided design (CAD) software. The method includes the step of identifying common areas between the components, wherein the components have a three-dimensional relationship through the use of the computer. Another step includes traversing the common areas with at least one parallel division plane through the use of the computer and trimming the component to the at least one parallel division plane. Yet another step includes storing the component in the computer memory as a first product layout and a second product layout. The method further includes integrating the first and second product layouts through the use of an architectural layout function thereby reducing the occurrence of infinite looping by the CAD software.
While an example methodology for implementing the present invention is provided in the context of Catia V5, the scope of the present invention is not so limited. Those of ordinary skill in the art of computer aided design and computer software will understand that the concepts and methodologies expressed in the context of the present invention may also be implemented in different ways, using computer software other than Catia V5.
An understanding of the functionality and operation of known computer aided design software, such as Catia V5, is assumed herein. Such software applications are regularly used by computer aided designers. Additional information concerning Catia V5 in general, and reference to any Catia V5-specific functions referenced herein, are available from DASSAULT SYSTÈMES, 9, quai Marcel Dassault, BP 310 92156 Suresnes Cedex, France (www.3ds.com).
By way of example, a preferred methodology for implementing the present invention is described below. The provided methodology may be adapted, modified or rearranged to best-fit a particular implementation of the present invention.
Referring to
Following receipt of the two-dimensional cross-section of the component(s), a step 22 occurs. At step 22, the CAD software being operable with the computer creates a three-dimensional relationship among the components (e.g., first mating component 54 and second mating component 56).
At a step 24, the CAD software identifies any common areas between respective components. As discussed in the foregoing and illustrated by
In one embodiment, the parallel division planes 58, 60 and 62 have an overlap of about 5 mm. It is recognized, however, that the overlap between parallel division planes 58, 60 and 62 may vary without departing from the scope of the present invention. Furthermore, if a division plane is not a true radial to a complexity, an overlap region may be necessary to avoid gapping between mating components.
To eliminate and/or reduce the possibility of an undesired loop or infinite loop occurrence during the operation of the associativity function, first and second mating components 54 and 56 are designed separately as product layouts “A” and “B”. As will be discussed hereinafter, product layouts A and B are comprised of trimmed embodiments of first and second mating components 54 and 56. For example, product layout A includes first and second mating components 54 and 56 that are initially trimmed, through the use of Catia V5, to parallel division plane 58 and finally trimmed to parallel division plane 60. Product layout B also includes first and second mating components 54 and 56 that are initially trimmed, through the use of Catia V5, to parallel division plane 62 and finally trimmed to parallel division plane 60.
Referring back to
Product layout B is designed following substantially the same method as product layout A. As such, at steps 36(a) and 36(b), mating components 54 and 56 are trimmed to a parallel division plane. Specifically, at steps 36(a) and 36(b), mating components 54 and 56 are trimmed to a third parallel division plane 62, as illustrated by
At steps 38(a) and 38(b), a final trim to a second parallel division plane is executed on mating components 54 and 56, respectively. In particular, as illustrated by
At steps 40(a) and 40(b), each designed mating component 54 and 56 is saved in memory to a separate file. In particular, as illustrated at steps 40(a) and 40(b), mating components 54 and 56 are saved in memory in files B1 and B2. Accordingly, as discussed above, product layout B includes files B1 and B2.
At a step 42, product layouts A and B are integrated by the computer through the use of an architectural layout function within Catia V5. The architectural layout bridges any gaps between product layout A and product layout B. Accordingly, files A1 and B1 are integrated as well as files A2 and B2 are integrated. Through the use of Catia V5 the associativity function referred to as reference-instance is utilized to design the components that are stored in files A1, A2, B1, and B2. Because there are no direct links between product layouts A and B, the occurrence of infinite looping associated with conventional computer-aided designs is virtually eliminated.
While the best mode for carrying out the invention has been described in detail, those familiar with the art to which this invention relates will recognize various alternative designs and embodiments for practicing the invention as defined by the following claims.
Kozak, Edward, Yoos, Jim, Lomako, Randall, Mercieca, Robert, Spalding, Lori
Patent | Priority | Assignee | Title |
11281820, | Apr 02 2019 | DESKTOP METAL, INC | Systems and methods for growth-based design |
Patent | Priority | Assignee | Title |
6486878, | Jul 22 1999 | Autodesk, Inc.; AUTODESK, Inc | Method for detecting incorrectly oriented lofted solids in a solid modeling system |
20010013165, | |||
20030016519, | |||
20060242630, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 18 2005 | KOZAK, EDWARD | Ford Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016093 | /0411 | |
May 18 2005 | YOOS, JIM | Ford Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016093 | /0411 | |
May 18 2005 | LOMAKO, RANDALL | Ford Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016093 | /0411 | |
May 18 2005 | MERCIECA, ROBERT | Ford Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016093 | /0411 | |
May 18 2005 | SPALDING, LORI | Ford Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016093 | /0411 | |
Jun 03 2005 | Ford Motor Company | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 23 2011 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 24 2015 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 16 2019 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 01 2011 | 4 years fee payment window open |
Oct 01 2011 | 6 months grace period start (w surcharge) |
Apr 01 2012 | patent expiry (for year 4) |
Apr 01 2014 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 01 2015 | 8 years fee payment window open |
Oct 01 2015 | 6 months grace period start (w surcharge) |
Apr 01 2016 | patent expiry (for year 8) |
Apr 01 2018 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 01 2019 | 12 years fee payment window open |
Oct 01 2019 | 6 months grace period start (w surcharge) |
Apr 01 2020 | patent expiry (for year 12) |
Apr 01 2022 | 2 years to revive unintentionally abandoned end. (for year 12) |