Translating objects between software applications which employ different data formats
First Claim
1. A method for translating objects between applications that use different formats, the method comprising:
- generating a source object in a source application;
translating the source object to a target object in a target application, wherein the target application has a format that is not supported by the source application;
performing a first modification to the target object, wherein said first modification is not supported by said source application;
performing a second modification to said source object in said source application; and
revising said target object in said target application to reflect said second modification to said source object without removing said first modification to said target object.
0 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for translating objects between applications that use different formats is described. As described, a source object is generated using a source application. The source object is then translated to a target object in a target application. The target application having a format that is not supported by the source application. A first modification, which is not supported by the source application, is then performed to the target object. A second modification is also performed to the source object in the source application. Based on the modifications, the target object in the target application is revised to reflect the second modification to the source object without removing the first modification to the target object.
-
Citations
33 Claims
-
1. A method for translating objects between applications that use different formats, the method comprising:
-
generating a source object in a source application;
translating the source object to a target object in a target application, wherein the target application has a format that is not supported by the source application;
performing a first modification to the target object, wherein said first modification is not supported by said source application;
performing a second modification to said source object in said source application; and
revising said target object in said target application to reflect said second modification to said source object without removing said first modification to said target object.
-
-
2-13. -13. (canceled)
-
14. A method for constructing an object, wherein a source object developed using a source application is translated into a target object in a target application, and the format of the target application is not supported by the format of the source application, the method comprising:
-
storing a geometry of the target object in a leaf object of a hierarchical tree structure;
storing a modification to the target object in a modifier stack, wherein the modification to the target object is made using the target application, and the modifier stack is linked to a collection object in the hierarchical tree structure;
passing the geometry of the target object through the hierarchical tree structure from the leaf object to the collection object; and
modifying the geometry of the target object based on the first modification stored in the modifier stack. - View Dependent Claims (15, 16, 17, 18, 20, 21, 22)
-
-
23. A computer-readable medium storing instructions for constructing an object, wherein a source object developed using a source application is translated into a target object in a target application, and the format of the target application is not supported by the format of the source application, by performing the steps of:
-
storing a geometry of the target object in a leaf object of a hierarchical tree structure;
storing a modification to the target object in a modifier stack, wherein the modification to the target object is made using the target application, and the modifier stack is linked to a collection object in the hierarchical tree structure;
passing the geometry of the target object through the hierarchical tree structure from the leaf object to the collection object; and
modifying the geometry of the target object based on the first modification stored in the modifier stack. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for constructing an object, wherein a source object developed using a source application is translated into a target object in a target application, and the format of the target application is not supported by the format of the source application, the system comprising:
-
a memory; and
a processor configured to perform the steps of;
storing a geometry of the target object in a leaf object of a hierarchical tree structure, storing a modification to the target object in a modifier stack, wherein the modification to the target object is made using the target application, and the modifier stack is linked to a collection object in the hierarchical tree structure, passing the geometry of the target object through the hierarchical tree structure from the leaf object to the collection object, and modifying the geometry of the target object based on the first modification stored in the modifier stack. - View Dependent Claims (32, 33)
-
Specification