Translating objects between software applications which employ different data formats
First Claim
1. A computer-implemented method for inserting a leaf object associated with a source object generated using a source application executing on a processor into a hierarchical tree structure used for organizing one or more properties of the source object, the method comprising:
- reading the source object from a memory, wherein the source object is developed using the source application and is associated with a source object geometry and the one or more source object properties;
generating a compare key object associated with the source object based on a filter object, wherein the filter object is associated with a first source object property, and the compare key object has a first key value equal to a value of the first source object property;
determining that the first key value matches a first collection key value associated with a first collection object in the hierarchical tree structure;
creating the leaf object, wherein the leaf object is linked to the first collection object in the hierarchical tree structure;
translating the source object geometry into a target object geometry, wherein the target object geometry is associated with a target application executing on the processor;
storing the target object geometry in the leaf object; and
storing a first modification to the target object geometry in a modifier stack in the memory, wherein the modifier stack is linked to the first collection object and is developed using the target application,wherein the format of the target application is not supported by the format of the source application.
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
10 Claims
-
1. A computer-implemented method for inserting a leaf object associated with a source object generated using a source application executing on a processor into a hierarchical tree structure used for organizing one or more properties of the source object, the method comprising:
-
reading the source object from a memory, wherein the source object is developed using the source application and is associated with a source object geometry and the one or more source object properties; generating a compare key object associated with the source object based on a filter object, wherein the filter object is associated with a first source object property, and the compare key object has a first key value equal to a value of the first source object property; determining that the first key value matches a first collection key value associated with a first collection object in the hierarchical tree structure; creating the leaf object, wherein the leaf object is linked to the first collection object in the hierarchical tree structure; translating the source object geometry into a target object geometry, wherein the target object geometry is associated with a target application executing on the processor; storing the target object geometry in the leaf object; and storing a first modification to the target object geometry in a modifier stack in the memory, wherein the modifier stack is linked to the first collection object and is developed using the target application, wherein the format of the target application is not supported by the format of the source application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable medium storing instructions that, when executed by a processor, cause the processor to insert a leaf object associated with a source object into a hierarchical tree structure used for organizing one or more properties of the source object, by performing the steps of:
-
reading the source object, wherein the source object is developed using a source application and is associated with a source object geometry and the one or more source object properties; generating a compare key object associated with the source object based on a filter object, wherein the filter object is associated with a first source object property, and the compare key object has a first key value equal to a value of the first source object property; determining that the first key value matches a first collection key value associated with a first collection object in the hierarchical tree structure; creating the leaf object, wherein the leaf object is linked to the first collection object in the hierarchical tree structure; translating the source object geometry into a target object geometry, wherein the target object geometry is associated with a target application; storing the target object geometry in the leaf object; and storing a first modification to the target object geometry in a modifier stack, wherein the modifier stack is linked to the first collection object and is developed using the target application, wherein the format of the target application is not supported by the format of the source application. - View Dependent Claims (7, 8, 9, 10)
-
Specification