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