Updating a modeled object
First Claim
1. A computer-implemented method for updating a modeled object, wherein the method comprises:
- providing, by a processor;
an old operand of an operation, wherein the operation is a node of a stored history tree of the modeled object, the stored history tree comprising leaf nodes that are solids and other nodes that are operations,a result of applying the operation to the old operand, wherein applying the operation to the old operand includes computing old sub-results, each old sub-result being determined by a respective old sub-operand of the old operand, anda new operand including a first set of new sub-operands of the new operand at least partially identical to old sub-operands of the old operand, and a second set of new sub-operands,applying, by a processor, the operation on the new operand, including;
computing new sub-results fully determined by a respective sub-operand of the second set, independently of other sub-operands; and
retrieving the old sub-results determined by the old sub-operands of the old operand to which sub-operands of the first set are at least partially identical.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for updating a modeled object comprises providing an old operand of an operation, a result of applying the operation to the old operand, wherein applying the operation to the old operand includes computing old sub-results, each old sub-result being determined by a respective old sub-operand of the old operand, and a new operand including a first set of sub-operands of the new operand at least partially identical to old sub-operands of the old operand, and a second set of new sub-operands. The method further comprises applying the operation on the new operand, including computing new sub-results determined by a respective sub-operand of the second set; and retrieving the old sub-results determined by the old sub-operands of the old operand to which sub-operands of the first set are at least partially identical. Such a method improves the update of the modeled object.
24 Citations
14 Claims
-
1. A computer-implemented method for updating a modeled object, wherein the method comprises:
-
providing, by a processor; an old operand of an operation, wherein the operation is a node of a stored history tree of the modeled object, the stored history tree comprising leaf nodes that are solids and other nodes that are operations, a result of applying the operation to the old operand, wherein applying the operation to the old operand includes computing old sub-results, each old sub-result being determined by a respective old sub-operand of the old operand, and a new operand including a first set of new sub-operands of the new operand at least partially identical to old sub-operands of the old operand, and a second set of new sub-operands, applying, by a processor, the operation on the new operand, including; computing new sub-results fully determined by a respective sub-operand of the second set, independently of other sub-operands; and retrieving the old sub-results determined by the old sub-operands of the old operand to which sub-operands of the first set are at least partially identical. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-aided design system comprising:
-
a) a computer system; b) a graphical user interface suitable for performing a method for updating a modeled object, wherein the method comprises; providing; an old operand of an operation, wherein the operation is a node of a stored history tree of the modeled object, the stored history tree comprising leaf nodes that are solids and other nodes that are operations, a result of applying the operation to the old operand, wherein applying the operation to the old operand includes computing old sub-results, each old sub-result being determined by a respective old sub-operand of the old operand, and a new operand including a first set of new sub-operands of the new operand at least partially identical to old sub-operands of the old operand, and a second set of new sub-operands, applying the operation on the new operand, including; computing new sub-results fully determined by a respective sub-operand of the second set, independently of other sub-operands; and retrieving the old sub-results determined by the old sub-operands of the old operand to which sub-operands of the first set are at least partially identical; c) a database suitable for storing the old sub-results.
-
-
14. A non-transitory computer readable storage medium having recorded thereon a computer program for execution by a computer, the instructions comprising means for performing a method for updating a modeled object with a graphical user interface of a computer-aided design system, wherein the method comprises:
-
providing; an old operand of an operation, wherein the operation is a node of a stored history tree of the modeled object, the stored history tree comprising leaf nodes that are solids and other nodes that are operations, a result of applying the operation to the old operand, wherein applying the operation to the old operand includes computing old sub-results, each old sub-result being determined by a respective old sub-operand of the old operand, and a new operand including a first set of new sub-operands of the new operand at least partially identical to old sub-operands of the old operand, and a second set of new sub-operands, applying the operation on the new operand, including; computing new sub-results fully determined by a respective sub-operand of the second set, independently of other sub-operands; and retrieving the old sub-results determined by the old sub-operands of the old operand to which sub-operands of the first set are at least partially identical; wherein the system further comprises a database suitable for storing the old sub-results.
-
Specification