Model merger using an export map
First Claim
1. A method for exchanging data between a modeling application and an external application executing on one or more computer systems having a processor and a memory, comprising:
- initiating an export of model data from the modeling application executing on the one or more computer systems, the model data descriptive of a model maintained in the modeling application;
generating an export map that captures an indication of each object in the model at a point in time of export of the model;
passing the model data to the external application executing on the one or more computer systems;
receiving modified model data from the external application;
comparing the modified model data with the export map to detect external modifications made by the external application; and
updating limited portions of the model in the modeling application to reflect the external modifications, while leaving intact portions of the model for which external modifications have not been detected.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, data is exchanged between a modeling application and an external application. A user initiates an export of model data from the modeling application, where the model data is descriptive of a model maintained in the modeling application. An export map is generated that captures an indication of each object in the model at the point in time of export of the model. Model data is passed to the external application. Subsequently, modified model data is received from the external application. The modified model data is compared with the export map to detect external modifications made by the external application. Limited portions of the model in the modeling application are updated to reflect the external modification, while intact portions of the model for which external modifications have not been detected are left intact.
18 Citations
21 Claims
-
1. A method for exchanging data between a modeling application and an external application executing on one or more computer systems having a processor and a memory, comprising:
-
initiating an export of model data from the modeling application executing on the one or more computer systems, the model data descriptive of a model maintained in the modeling application; generating an export map that captures an indication of each object in the model at a point in time of export of the model; passing the model data to the external application executing on the one or more computer systems; receiving modified model data from the external application; comparing the modified model data with the export map to detect external modifications made by the external application; and updating limited portions of the model in the modeling application to reflect the external modifications, while leaving intact portions of the model for which external modifications have not been detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium containing executable program instructions for exchanging data between a modeling application and an external application, the executable program instructions operable to:
-
initiate an export of model data from a modeling application, the model data descriptive of a model maintained in the modeling application; generate an export map that captures an indication of each object in the model at a point in time of export of the model; pass the model data to an external application; receive modified model data from the external application; compare the modified model data with the export map to detect external modifications made by the external application; and update limited portions of the model in the modeling application to reflect the external modifications, while leaving intact portions of the model for which external modifications have not been detected. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system, comprising:
-
a processor; and a memory configured to store software for execution on the processor, the software including a modeling application configured to initiate an export of model data, the model data descriptive of a model maintained in the modeling application, and to generate an export map that captures an indication of each object in the model at a point in time of export of the model, a translator configured to translate the model data, and an external application configured to receive the model data, modify the model data and return modified model data to the modeling application, wherein the modeling application is further configured to compare the modified model data with the export map to detect external modifications made by the external application and to update limited portions of the model in the is modeling application to reflect the external modifications, while leaving intact portions of the model for which external modifications have not been detected.
-
Specification