Claims
- 1. A computational geometry system, comprising:
a server having processing circuitry and including an operation manager configured to compare source geometric data in a source geometric model with target geometric data in a target geometric model, and operative to identify discrepancies in the geometric data therebetween; a communication link; at least one client communicating with the server over the communication link; and an interrupt interface provided by one of the at least one client and the server and operative to notify a user of the presence of an inability to automatically generate an accurate representation of the source geometric model in the target geometric model.
- 2. The computational geometry system of claim 1 wherein the interrupt interface notifies a user of the presence of any identified discrepancies in response to comparing the geometric data.
- 3. The computational geometry system of claim 1 wherein the operation manager comprises a medium having program code embodied therein which when executed by the processing circuitry translates a source geometric model received from a source within a client/server environment to a target geometric model.
- 4. The computational geometry system of claim 3 wherein the source geometric data is derived from the source geometric model and the target geometric data is derived from the target geometric model.
- 5. The computational geometry system of claim 3 wherein the medium comprises memory coupled to the processing circuitry to store the source geometric model and the target geometric model in computer files.
- 6. The computational geometry system of claim 3 wherein the program code is associated with the processing circuitry and the interrupt interface, the program code including a production control module operative to implement staged translation of the source geometric model into the target geometric model.
- 7. The computational geometry system of claim 6 wherein the staged translation comprises: program code for extracting comparison reference data from the source geometric model in a source CAD system; program code for generating a target geometric model in a target CAD system; program code for comparing reference data from the source geometric model with corresponding reference data from the target geometric model; and upon identification of a discrepancy, program code for displaying the discrepancy to an operator at the client with the interrupt interface.
- 8. The computational geometry system of claim 7 wherein the program code for comparing reference data comprises program code for extracting point cloud data from the source geometric model and comparing the extracted point cloud data with geometry in the target geometric model.
- 9. The computational geometry system of claim 7 wherein the program code for comparing reference data comprises program code for extracting point cloud data from the target geometric model and comparing the extracted point cloud data with geometry in the source geometric model.
- 10. The computational geometry system of claim 7 wherein the program code for generating a target geometric model comprises program code for generating a user interrupt at the interrupt interface responsive to identifying a problem in generating the target geometric model.
- 11. A computational geometry system, comprising:
a client/server environment; a client having an interrupt interface; a server communicating with the client via the environment and having processing circuitry and an operation manager configured to compare source geometric data in a source geometric model with target geometric data in a target geometric model, and operative to identify discrepancies in the geometric data between the source geometric model and the target geometric model; wherein the interrupt interface is operative to notify a user of the presence of an identified discrepancy in response to comparing the geometric data or encountering a problem in creating the target geometric model.
- 12. The computational geometry system of claim 11 wherein the operation manager further comprises program code for performing actions, including: evaluating architecture of the source geometric model including decomposing a model of the source geometric model.
- 13. The computational geometry system of claim 12 further comprising program code for examining construction history detailing the manner in which the source geometric model was built.
- 14. The computational geometry system of claim 13 further comprising program code for extracting the source geometric data from the source geometric model.
- 15. The computational geometry system of claim 11 further comprising program code for generating the target geometric data based upon a construction history used to create the source geometric model.
- 16. The computational geometry system of claim 11 further comprising program code for generating an interrupt at the interrupt interface to alert a user of the client of the presence of an identified discrepancy in the geometric data between the source geometric model and the target geometric model or a problem in creating the target geometric model.
- 17. An interrupt interface, comprising:
a server having a database configured to store input data of a source model, processing circuitry configured to convert the input data of the source model into corresponding output data of a target model, and a source and target model comparator configured to compare the input data with the corresponding output data and identify geometric discrepancies between the input data and the output data; at least one client having a user interface and communicating with the server; and a production controller having common interface production control software configured to serially interrupt a user via the user interface at one of the clients when at least one geometric discrepancy or creation problem has been identified.
- 18. The interrupt interface of claim 17 wherein the source and target model comparator comprises a model comparator.
- 19. The interrupt interface of claim 18 wherein the model comparator comprises program code for performing actions, including implementing a forward comparison check by extracting point cloud data from the source model and comparing the extracted point cloud data with the corresponding target model.
- 20. The interrupt interface of claim 18 wherein the model comparator comprises program code for performing actions, including implementing a backward comparison check by extracting point cloud data from the target model and comparing the extracted point cloud data with the corresponding source model.
- 21. The interrupt interface of claim 17 wherein, after identifying discrepancies between the input data and the output data or a creation problem, the production controller is operative to save the output data of the target model in a memory location and identify geometric discrepancies present within the output data of the target model.
- 22. The interrupt interface of claim 21 wherein a user accesses the saved output data of the target model from the memory location via the user interface of the client in order to inspect the saved output data.
- 23. A method for creating a target geometric model from a source geometric model, comprising:
providing a server and a client of a computational geometry system having a user interface; extracting source geometric data from the source geometric model file; storing the extracted source geometric data in a metafile format; using a target CAD system, generating a target geometric model having target geometric data; detecting at least one of a) a discrepancy between the models and b) a problem in generating the target geometric model while generating the target geometric model; and generating an interrupt at the user interface responsive to detecting the at least one of a discrepancy between the models and a problem in generating the target geometric model.
- 24. The method of claim 23 wherein, after generating an interrupt, interrupting generation of the target geometric model.
- 25. The method of claim 24 wherein, after generating an interrupt, further comprising clearing the interrupt via the user interface.
- 26. The method of claim 25 wherein, after clearing the interrupt, continuing to generate the target geometric model.
- 27. The method of claim 23 wherein generating an interrupt comprises stopping generation of the target geometric model and displaying a notice to a user at the user interface requesting assistance with one of the discrepancy and the problem.
- 28. The method of claim 27 wherein generating the target geometric model comprises substantially duplicating a process used to create the source geometric model based at least in part on identified architecture, mathematical basis, and definition of the geometry of the source geometric model.
- 29. The method of claim 23 wherein, prior to extracting source geometric data, receiving a pre-existing source geometric model at the server and storing the source geometric model in memory of the server.
- 30. The method of claim 29 wherein extracting source geometric data comprises evaluating the pre-existing source geometric model to determine architecture and construction history.
- 31. The method of claim 23 wherein the user interface comprises an interrupt interface of a user display on the client.
- 32. The method of claim 23 wherein generating an interrupt comprises providing a visual cue within the target CAD system to remove the discrepancy and help fix the geometry.
- 33. The method of claim 23 wherein the server and the client are provided by a common device.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application Serial No. 60/243,848, which was filed on Oct. 30, 2000, and which is incorporated by reference herein.
[0002] Additionally, this application is filed concurrently with a co-pending patent application entitled “Geometric Model Comparator and Method”, the disclosure of which is also incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60243848 |
Oct 2000 |
US |