Methods and systems for automatically translating geometric data
First Claim
1. A method in a computer system for automatically translating a CAD model from a primary file format to a secondary file format and storing the CAD model in a web-accessible database in the secondary file format, the method comprising:
- receiving a CAD model identifier that identifies a selected CAD model in the primary file format;
in response to the received CAD model identifier, locating the selected CAD model in a first database;
retrieving the selected CAD model from the first database;
opening the selected CAD model;
setting a translation Protocol for translating the selected CAD model from the primary file format to a neutral file format;
translating the selected CAD model from the primary file format to the neutral file format;
translating the selected CAD model from the neutral file format to the secondary file format;
receiving a destination comprising the web-accessible database;
receiving a translation accuracy requirement;
in response to the received translation accuracy requirement, determining the accuracy of the translation of the selected CAD model from t e primary file format to the secondary file format; and
in response to the received destination, storing the selected CAD odel in the web-accessible database in the secondary file format.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for automatically translating geometric data, such as a CAD model, from a primary file format to a secondary file format. In one embodiment, the method is carried out on a server computer that receives CAD model information and translation requirements via the Internet or an intranet computer system. For example, the server can receive a CAD model name, a secondary file format, a translation protocol, a neutral file format, a translation accuracy, and a destination for the translated model. The geometric data translation system then automatically translates the selected model in accordance with the translation requirements received. When the translation is complete, the system can automatically transmit an electronic notification to the user indicating whether or not the translation was successful. In one embodiment, this notification can include the resulting accuracy of the translation.
-
Citations
49 Claims
-
1. A method in a computer system for automatically translating a CAD model from a primary file format to a secondary file format and storing the CAD model in a web-accessible database in the secondary file format, the method comprising:
-
receiving a CAD model identifier that identifies a selected CAD model in the primary file format;
in response to the received CAD model identifier, locating the selected CAD model in a first database;
retrieving the selected CAD model from the first database;
opening the selected CAD model;
setting a translation Protocol for translating the selected CAD model from the primary file format to a neutral file format;
translating the selected CAD model from the primary file format to the neutral file format;
translating the selected CAD model from the neutral file format to the secondary file format;
receiving a destination comprising the web-accessible database;
receiving a translation accuracy requirement;
in response to the received translation accuracy requirement, determining the accuracy of the translation of the selected CAD model from t e primary file format to the secondary file format; and
in response to the received destination, storing the selected CAD odel in the web-accessible database in the secondary file format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
loading an application program interface (API);
launching a translator that implements the set translation protocol; and
executing the launched translator by implementing the API.
-
-
7. The method of claim 1 wherein the neutral file format is the STE file format.
-
8. The method of claim 1 wherein the set translation protocol is AP203 or AP214.
-
9. The method of claim 1 wherein the primary file format is Unigraphics, the neutral file format is STEP, and the secondary file format is Alibre.
-
10. The method of claim 1 further comprising:
-
receiving a translation protocol; and
in response to the received translation protocol, setting the translation protocol to be the received translation protocol.
-
-
11. The method of claim 1 further comprising:
-
receiving a best-fit method; and
in response to the received best-fit method, translating the selected CAD model from the primary file format to the neutral file format, and from the neutral file format to the secondary file format, by implementing the received best-fit method.
-
-
12. A method in a computer system for automatically translating a CAD model from a Primary file format to a secondary file format and storing the CAD model in a web-accessible database in the secondary file format, the method comprising:
-
receiving a CAD model identifier that identifies a selected CAD model in the primary file format;
in response to the received CAD model identifier, locating the selected CAD model in a first database;
retrieving the selected CAD model from the first database;
opening the selected CAD model;
setting a translation protocol for translating the selected CAD model from the primary file format to a neutral file format;
translating the selected CAD model from the primary file format to the neutral file format;
translating the selected CAD model from the neutral file format to the secondary file format;
receiving a translation accuracy requirement;
in response to the received translation accuracy requirement, determining the accuracy of the translation of the selected CAD model from the primary file format to the secondary file format; and
when the determined translation accuracy meets or exceeds the received translation accuracy requirement, transmitting an electronic notification indicating the selected CAD model has been successfully translated; and
storing the selected CAD model in the web-accessible database in the secondary file format. - View Dependent Claims (13, 14)
-
-
15. A method in a computer system for automatically translating a CAD model from a primary file format to a secondary file format, the method comprising:
-
receiving a CAD model identifier that identifies a selected CAD model in the primary file format;
in response to the received CAD model identifier, automatically retrieving the selected CAD model from a first database;
automatically setting a translation Protocol for translating the selected CAD model from the primary file format into a neutral file format;
receiving a best-fit method; and
in response to the received best-fit method, automatically translating the selected CAD model from the primary file format to the neutral file format by automatically implementing the received best-fit method. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
automatically translating the selected CAD model in the neutral file format from the neutral file format to the secondary file format; and
automatically storing the selected CAD model in the secondary file format in a second database.
-
-
21. The method of claim 15 further comprising:
-
automatically storing the selected CAD m del in the neutral file format in the first database automatically translating the selected CAD model in the neutral file format from the neutral file format to the secondary file format; and
automatically storing the selected CAD model in the secondary file format in a second database.
-
-
22. The method of claim 21 wherein the first database is a PDM database and the second database is a web-accessible database.
-
23. The method of claim 15 the first database is a native database, and further comprising:
-
automatically translating the selected CAD model in the neutral file format from the neutral file format to the secondary file format; and
automatically storing the selected CAD model in the secondary file format in a second database.
-
-
24. The method of claim 23 wherein the second database is a web-accessible database.
-
25. The method of claim 15 wherein automatically translating the selected CAD model from the primary file format to the neutral file format comprises:
-
automatically launching a translator that implements the set translation protocol; and
automatically executing the launched translator.
-
-
26. The method of claim 15 wherein the first database is a native database, and wherein automatically translating the selected CAD model from the primary file format to the neutral file format comprises:
-
automatically loading an application program interface (API);
automatically launching a translator that implements the set translation protocol; and
automatically executing the launched translator by implementing the API.
-
-
27. The method of claim 15 wherein the neutral file format is the STEP file format and the translation protocol is AP203 or AP214.
-
28. The method of claim 15 wherein the primary CAD file format is Unigraphics and the secondary file format is Alibre.
-
29. The method of claim 15 further comprising:
-
receiving a destination comprising a second database automatically translating the selected CAD model in the neutral file format from the neutral file format to the secondary file format; and
in response to the received destination, automatically storing the selected CAD model in the secondary file format in the second database.
-
-
30. The method of claim 29 wherein the second database is a web-accessible database.
-
31. The method of claim 15 further comprising:
-
receiving a translation accuracy requirement;
automatically translating the selected CAD model in the neutral file format from the neutral file format to the secondary file format;
in response to the received translation accuracy requirement, automatically determining the accuracy of the translation of the selected CAD model from the primary file format to the secondary file format;
when the determined translation accuracy meets or exceeds the received translation accuracy requirement, automatically storing the selected CAD model in the secondary file format in a web-accessible database automatically transmitting a first electronic notification indicating the selected CAD model has been successfully translated; and
when the determined translation accuracy is less than the received translation accuracy requirement, automatically transmitting a second electronic notification indicating the selected CAD model has not been successfully translated.
-
-
32. The method of claim 31 wherein the first and second electronic notifications are email messages.
-
33. A method in a computer system for automatically translating a CAD model from a primary file format to a secondary file format, the method comprising:
-
receiving a CAD model identifier that identifies a selected CAD model in the primary file format;
in response to the received CAD model identifier, automatically retrieving the selected CAD model from a first database;
automatically setting a translation protocol for translating the selected CAD model from the primary file format into a neutral file format;
automatically translating the selected CAD model from the primary file format to the neutral file format;
automatically translating the selected CAD model in the neutral file format from the neutral file format to the secondary file format; and
automatically determining the accuracy of the translation of the selected CAD model from the primary file format to the secondary file format.
-
-
34. A computer-readable medium whose contents cause a computer system to automatically translate a CAD model from a primary file format to a secondary file format, the CAD model being translated by a method comprising:
-
receiving a CAD model identifier that identifies a selected CAD model in the primary file format;
in response to the received CAD model identifier, locating the selected CAD model in a first database;
opening the selected CAD model;
setting a translation protocol for translating the selected CAD model from the primary file format to a neutral file format;
translating the selected CAD model from the primary file format to the neutral file format;
translating the selected CAD model from the neutral file format to the secondary file format;
receiving a translation accuracy requirement;
in response to the received translation requirement, determining the accuracy of the translation of the selected CAD model from the primary file format to the secondary file format; and
when the determined translation accuracy meets or exceeds the received translation accuracy requirement, transmitting an electronic notification indicating the selected CAD model has been successfully translated.
-
-
35. A computer-readable medium whose contents cause a computer system to automatically translate a CAD model from a primary file format to a secondary file format and store the CAD model in the secondary file format in a web-accessible database, the CAD model being translated and stored by a method comprising:
-
receiving a CAD model identifier that identifies a selected CAD model in the primary file format;
in response to the received CAD model identifier, locating the selected CAD model in a first database;
opening the selected CAD model;
setting a translation protocol for translating the selected CAD model from the primary file format to a neutral file format;
translating the selected CAD model from the primary file format to the neutral file format;
translating the selected CAD model from the neutral file format to the secondary format;
receiving a translation accuracy requirement;
in response to the received translation requirement, determining the accuracy of the translation of the selected CAD model from the primary file format to the secondary file format;
when the determined translation accuracy meets or exceeds the received translation accuracy requirement, transmitting an electronic notification indicating the selected CAD model has been successfully translated; and
storing the selected CAD model in the secondary file format in the web-accessible database.- View Dependent Claims (36)
loading an application program interface (API);
launching a translator that implements the set translation protocol; and
executing the launched translator by implementing the API.
-
-
37. A computer system for automatically translating a CAD model from a primary file format to a secondary file format, the computer system comprising:
-
means for receiving a CAD model identifier that identifies a selected CAD model in the primary file format;
means for automatically retrieving the selected CAD model from a first database in response to the received CAD model identifier;
means for automatically setting a translation protocol for translating the selected CAD model from the primary file format to a neutral file format;
means for automatically translating the selected CAD model from the primary file format to the neutral file format;
means for automatically translating the selected CAD model in the neutral file format from the neutral file format to the secondary file format; and
means for automatically determining the accuracy of the translation of the selected CAD model from the primary file format to the secondary file format. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
means for automatically storing the selected CAD model in the secondary file format in a second database.
-
-
39. The computer system of claim 37 further comprising:
-
means for automatically storing the selected CAD model in the neutral file format in the first database; and
means for automatically storing the selected CAD model in the secondary file format in a second database.
-
-
40. The computer system of claim 37 wherein the means for automatically translating the selected CAD model from the primary file format to the neutral file format comprises:
-
means for automatically launching a translator that implements the set translation protocol; and
means for automatically executing the launched translator.
-
-
41. The computer system of claim 37 wherein the first database is a native database, and wherein the means for automatically translating the selected CAD model from the primary file format to the neutral file format comprises:
-
means for automatically loading an application program interface (API);
means for automatically launching a translator that implements the set translation protocol; and
means for automatically executing the launched translator by implementing the API.
-
-
42. The computer system of claim 37 further comprising:
-
means for receiving a destination comprising a second database; and
means for automatically storing the selected CAD model in the secondary file format in the second database in response to the received destination.
-
-
43. The computer system of claim 42 wherein the second database is a web-accessible database.
-
44. The computer system of claim 37 further comprising:
-
means for receiving a translation accuracy requirement;
means for automatically translating the selected CAD model in the neutral file format from the neutral file format to the secondary file format;
means for automatically determining the accuracy of the translation of the selected CAD model from the primary file format to the secondary file format in response to the received translation accuracy requirement;
means for automatically transferring the selected CAD model in the secondary file format to a web-accessible database when the determined translation accuracy meets or exceeds the received translation accuracy requirement;
means for automatically transmitting a first electronic notification indicating the selected CAD model has been successfully translated when the determined translation accuracy meets or exceeds the received translation accuracy requirement; and
means for transmitting a second electronic notification indicating the selected CAD model has not been successfully translated when the determined translation accuracy is less than the received translation accuracy requirement.
-
-
45. The computer system of claim 44 wherein the first and second electronic notifications are email messages.
-
46. The computer system of claim 44 wherein the received translation accuracy requirement is a Z score.
-
47. A computer-readable medium containing a display description for receiving a CAD model identifier that identifies a selected CAD model in a primary file format, the received CAD model identifier being transmittable to a computer system via a computer network, the computer system automatically translating the identified CAD model from the primary file format to a neutral or secondary file format in response to receiving the transmitted CAD model identifier, the display description comprising:
-
a CAD model identification field for receiving one or more identifiers of selected CAD models to be translated from the primary file format to the secondary file format; and
a translation accuracy field for receiving one or more translation accuracy requirements for the translations of the one or more selected CAD models from the primary file format to the secondary file format. - View Dependent Claims (48, 49)
a destination field for receiving one or more databases for storage of the one or more selected CAD models after the selected CAD models have been translated to the secondary file format.
-
-
49. The computer-readable medium of claim 47 wherein the display description further comprises:
a translation protocol field for receiving one or more translation protocols for translating the one or more selected CAD models from the primary file format to the secondary file format.
Specification