Interactively shaping terrain through composable operations
First Claim
1. A computer implemented method for shaping a terrain comprising:
- (a) establishing, in a computer-aided design (CAD) building information modeling (BIM) application, an associative framework dependency graph used to control the shaping of the terrain, wherein the associative framework dependency graph defines an association between two or more nodes and a processing order for processing the two or more nodes, wherein the establishing comprises;
(i) defining, from one of the two or more nodes, one or more input nodes in the associative framework dependency graph, wherein one or more input nodes represent a drawing entity or a set of one or more geometric parameters;
(ii) defining, from one of the two or more nodes, an action node in the associative framework dependency graph, wherein;
(1) the action node is dependent on the one or more input nodes;
(2) the one or more input nodes are used as input to the action node;
(3) the action node performs an evaluation and produces an output object;
(b) displaying a graphic representation of the associative framework dependency graph comprising the one or more input nodes, the action node, and one or more lines representing relationships between the one or more input nodes and the action node;
(c) evaluating the associative framework dependency graph by evaluating the action node in accordance with the processing order, wherein the evaluating produces a finished ground terrain;
(d) modifying one or more of the one or more geometric parameters;
(e) notifying the action node, that is dependent on the one or more input nodes, of the modifying; and
(f) in response to the notifying, dynamically evaluating the action node, in accordance with the processing order, to produce an updated output object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture provide the ability to shape a terrain. An associative framework dependency graph used to control the shaping of the terrain is established. The graph defines an association between and processing order for two or more nodes that include an input node and an action node. The input node is a drawing entity or set of one or more geometric parameters. The action node is dependent on and uses the input node as input to perform an evaluation and produce an output object. The associative framework dependency graph is displayed and evaluated by evaluating the action node in accordance with the processing order to produce a finished ground terrain.
-
Citations
28 Claims
-
1. A computer implemented method for shaping a terrain comprising:
-
(a) establishing, in a computer-aided design (CAD) building information modeling (BIM) application, an associative framework dependency graph used to control the shaping of the terrain, wherein the associative framework dependency graph defines an association between two or more nodes and a processing order for processing the two or more nodes, wherein the establishing comprises; (i) defining, from one of the two or more nodes, one or more input nodes in the associative framework dependency graph, wherein one or more input nodes represent a drawing entity or a set of one or more geometric parameters; (ii) defining, from one of the two or more nodes, an action node in the associative framework dependency graph, wherein; (1) the action node is dependent on the one or more input nodes; (2) the one or more input nodes are used as input to the action node; (3) the action node performs an evaluation and produces an output object; (b) displaying a graphic representation of the associative framework dependency graph comprising the one or more input nodes, the action node, and one or more lines representing relationships between the one or more input nodes and the action node; (c) evaluating the associative framework dependency graph by evaluating the action node in accordance with the processing order, wherein the evaluating produces a finished ground terrain; (d) modifying one or more of the one or more geometric parameters; (e) notifying the action node, that is dependent on the one or more input nodes, of the modifying; and (f) in response to the notifying, dynamically evaluating the action node, in accordance with the processing order, to produce an updated output object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for shaping a terrain in a computer system comprising:
-
(a) a computer having a memory; and (b) a computer-aided design (CAD) building information modeling (BIM) application executing on the computer, wherein the CAD BIM application is configured to; (i) establish, in a computer-aided design (CAD) building information modeling (BIM) application, an associative framework dependency graph used to control the shaping of the terrain, wherein the associative framework dependency graph defines an association between two or more nodes and a processing order for processing the two or more nodes, wherein the CAD/BIM application is configured to establish the associative framework dependency graph by; (1) defining, from one of the two or more nodes, one or more input nodes in the associative framework dependency graph, wherein the one or more input nodes represent a drawing entity or a set of one or more geometric parameters; (2) defining, from one of the two or more nodes, an action node in the associative framework dependency graph, wherein; (A) the action node is dependent on the one or more input nodes; (B) the one or more input node are used as input to the action node; (C) the action node performs an evaluation and produces an output object; (ii) display a graphic representation of the associative framework dependency graph comprising the one or more input nodes, the action node, and one or more lines representing relationships between the one or more input nodes and the action node; (iii) evaluate the associative framework dependency graph by evaluating the action node in accordance with the processing order, wherein the evaluating produces a finished ground terrain; (iv) modify one or more of the one or more geometric parameters; (v) notify the action node, that is dependent on the one or more input nodes, of the modifying; and (vi) in response to the notifying, dynamically evaluate the action node, in accordance with the processing order, to produce an updated output object. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification