Claims
- 1. A method for designing and modeling a product in a knowledge based engineering environment, comprising:
creating a geometry of an object associated with a product; capturing engineering rules related to the object; associating the geometry of the object to the engineering rules such that changes made in the geometry are automatically reflected in the engineering rules and changes to the engineering rules are automatically reflected in the geometry.
- 2. The method of claim 1, further comprising:
selecting the object, the object having an object description; automatically generating a language description of the object.
- 3. The method of claim 2, wherein the language description of the object includes one or more attributes of the object, the language description being a lesser description of the object as compared to the object description.
- 4. The method of claim 3, further comprising:
adjusting the one or more attributes to change the object without using the object description.
- 5. The method of claim 3, further comprising:
maintaining the attributes of the object and the object description in synchrony.
- 6. The method of claim 1, further comprising:
creating a knowledge feature associated with the object, the knowledge feature defining parameter limits placed on the object.
- 7. The method of claim 6, further comprising:
making changes to the object either through the geometry or the engineering rules; verifying a validity of the changes through the knowledge feature.
- 8. The method of claim 7, further comprising:
applying the changes to the object in response to verification by the knowledge feature.
- 9. The method of claim 6, further comprising:
capturing geometric and/or non-geometric rules in the knowledge feature.
- 10. The method of claim 6, further comprising:
adjusting attributes of the knowledge feature in order to alter the scope of changes that can be made to the object.
- 11. A system for designing and modeling a product in a knowledge based engineering environment, comprising:
a design application module operable to create a geometry for an object associated with a product; a knowledge based programming language module operable to define engineering rules that may be associated with the object; an interface operable to associate the geometry of the object with the engineering rules such that changes to the geometry are automatically reflected in the engineering rules and changes to the engineering rules are automatically reflected in the geometry.
- 12. The system of claim 11, wherein the design application is a computer aided design system.
- 13. The system of claim 11, wherein the interface is incorporated within the knowledge based programming language module.
- 14. The system of claim 11, wherein the knowledge based programming language module is operable to generate a knowledge feature associated with the object, the knowledge feature operable to define parameter limits placed on the object.
- 15. The system of claim 14, wherein the knowledge based programming language module is operable to incorporate changes made to the geometry and/or the engineering rules in response to verification from the knowledge feature.
- 16. A computer readable medium having code for designing and modeling a product in a knowledge based engineering environment, wherein the code is operable to:
receive a geometry of an object associated with a product; capture engineering rules related to the object; associate the geometry of the object to the engineering rules such that changes made in the geometry are automatically reflected in the engineering rules and changes to the engineering rules are automatically reflected in the geometry.
- 17. The computer readable medium of claim 16, wherein the code is further operable to:
automatically generate a language description of the object, the language description being a lesser description of the object as compared to a complete description of the object; adjust one or more attributes of the language description to change the object without using the complete description of the object; maintaining the one or more attributes of the language description in synchrony with the complete description of the object.
- 18. The computer readable medium of claim 16, wherein the code is further operable to:
create a knowledge feature associated with the object, the knowledge feature defining parameter limits placed on the object, make changes to the object either through the geometry or the engineering rules, verify a validity of the changes through the knowledge feature.
- 19. The computer readable medium of claim 18, wherein the code is further operable to:
apply the changes to the object in response to verification by the knowledge feature.
- 20. The computer readable medium of claim 18, wherein geometric and/or non-geometric rules are provided in the knowledge feature.
RELATED APPLICATIONS
[0001] The present invention claims the benefit of U.S. Provisional Application No. 60/310,960, filed Aug. 7, 2002 which is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60310960 |
Aug 2001 |
US |