Workflow + UI

TNA workflow

The relationship between: the compression equilibrium shape, the thrust network or the "thrust diagram" (G); its planar projection (primal grid Γ, or the "form diagram"); and the reciprocal diagram (dual grid Γ*, or the "force diagram" ).

RV2 workflow

The workflow of RV2 is based on the theoretical framework of TNA, which can be broken down into 7 main steps.

1. Create and Modify Pattern

A Pattern describes the topology of the FormDiagram. A Pattern is a collection of vertices interconnected by lines or "edges". RV2 provides several methods for generating a Pattern and various mechanisms to modify and refine its geometry.

2. Define Boundary Conditions

In this step, additional information is added to the Pattern, such as identification of the support vertices and refinement of the geometry of the unsupported boundaries.

3. Create Form Diagram

Once the support vertices have been defined and the boundaries have been properly modified, the FormDiagram can be created from the Pattern.

4. Create Force Diagram

Once the FormDiagram has been successfully created, the ForceDiagram can be created. In its initial state, the ForceDiagram is the topological dual of the FormDiagram; the two diagrams are not yet reciprocal.

5. Horizontal Equilibrium

In order for the FormDiagram and the ForceDiagram to be reciprocal, the edges of one diagram needs to be perpendicular to the corresponding edge in the other diagram. Horizontal equilibrium solver iteratively repositions the vertices of the FormDiagram and/or ForceDiagram until the perpendicularity criteria (within desired angle tolerance) is met.

6. Vertical Equilibrium

Once the FormDiagram and ForceDiagram are reciprocal (in other words, in horizontal equilibrium), the geometry of the ThrustDiagram can be computed. The ThrustDiagram is equivalent to the FormDiagram with the updated z coordinates of its vertices (therefore updated self-weight at each vertex).

Given a desired target height of the eventual ThrustDiagram, vertical equilibrium solver iteratively re-scales the ThrustDiagram in the z-axis, until the highest vertex of the ThrustDigram lies at the desired target height.

7. Modify Diagrams

Once the vertical equilibrium has been computed, the three diagrams can be interactively modified by the user to continue form finding explorations.

RV2 UI

There are two ways of accessing the functions and features of RV2 using the graphical user interface:

  • RV2 dropdown menu (all functionalities and features available)

  • RV2 toolbar (most functionalities and features available)

Any of the three methods can be used to use RV2, and the interface of choice is simply up to the user's preference.

Note that the menu and toolbar are only available for Rhino on Windows.

Using a JSON config file, commands are then organised as menu items and toolbar buttons and compiled into a Rhino User Interface file (*.rui). This is the file you loaded into Rhino during the installation process.

By initialising RV2, the COMPAS functionality is loaded and the commands are made available. At the same time, a server is started to run commands that require specific CPython functionality "in the cloud" through remote procedure calls.

1. RV2 Menu

The RV2 menu is organized in the sequential order (0, 1a, 1b... 6, from top to bottom) of the steps of the RV2 workflow. The RV2 menu includes all available functions and features of RV2.

2. RV2 Toolbar

The RV2 toolbar is organized in the sequential order (0, 1a, 1b... 6, from left to right) of the steps of the RV2 workflow. The RV2 toolbar includes most of the available functions and features of RV2. It is the "condensed" kit of parts for the entire RV2 workflow, and offers the user a quick access through the command line, to all the key features of RV2.

Last updated