1 Fundamentals - ETH Z€¦ · Digital tool implementation of TNA • TNA form-finding tool...

Post on 08-Apr-2020

11 views 0 download

Transcript of 1 Fundamentals - ETH Z€¦ · Digital tool implementation of TNA • TNA form-finding tool...

1

1 Block and Ochsendorf (2007); Block (2009)

FundamentalsThrust Network Analysis (TNA)1 used in form finding

2

• Form Diagram G

1 Block 2009

FundamentalsThrust Network Analysis (TNA)1 – Components

1 Block 2009

3

• Form Diagram G

• Force Diagram G*

FundamentalsThrust Network Analysis (TNA)1 – Components

1 Block 2009

4

• Form Diagram G

• Force Diagram G*

• Thrust Network G

FundamentalsThrust Network Analysis (TNA)1 – Components

1 Block 2009

5

Equilibrium of an internal node in G

is represented by a closed force

polygon in G*.

The length of the reciprocal edges

in G* (multiplied with the scale

factor z ) is equal to the magnitude

of the horizontal force components

in the corresponding edges in G.

FundamentalsThrust Network Analysis (TNA)1 – Reciprocal relationship

1 Block 2009

6

Step 1 - Solving horizontal equilibrium:

The in-plane equilibrium of G represents

the horizontal equilibrium of G,

independently of the applied (vertical)

loads.

Step 2 - Solving vertical equilibrium:

A unique thrust network G in

equilibrium can be found for a given in-

plane horizontal equilibrium, the given

loading and support vertices.

FundamentalsThrust Network Analysis (TNA)1 – Two step approach

7

Requirements for a new solving method:

• Interactive control

• Bidirectional control

• Robust solving

• Integration of constraints

• Visualisation of solving procedure

FundamentalsThrust Network Analysis (TNA) – exploring indeterminacy

8

FundamentalsThrust Network Analysis (TNA) – exploring indeterminacy

Example of a simple modification of

vertex vj* in G*.

9

Unidirectional:

Modifying the force diagram G*

→ automatic adjustment of the form diagram G using g = 0

Iterative solving methodsInteractive, bidirectional control

G*G G

10

Iterative solving methodsInteractive, bidirectional control

Unidirectional:

Modifying the force diagram G*

→ automatic adjustment of the form diagram G using g = 0

G*G G

11

Unidirectional:

Modifying the form diagram G

→ automatic adjustment of the force diagram G* using g = 1

Iterative solving methodsInteractive, bidirectional control

G*G G

12

Iterative solving methodsInteractive, bidirectional control

Bidirectional:

Modifying the form diagram G

→ automatic adjustment of the form diagram G and

the force diagram G* using g = 0.5

G*G G

13

What is RhinoVAULT?Digital tool implementation of TNA

• TNA form-finding tool developed as a plugin for Rhino 3D

• Freely available as full version (1.0) since September 2013

• Downloaded by more than 30.000 people (unique downloads before Feb 2019)

• Awarded 1st prize in the category 'Structure / Physics Formation' at ALGODeQ 2014

14

15

16

RhinoVAULT in academia and practiceResults of the user survey

• Online survey – announced on various blogs and via email newsletter

• 62 completed survey questionnaires were collected

17

Bricktopia, Barcelona by Map13 (2013)

18

Skilledin Office, Rotterdam by Studio RAP (2015)

19

VULCAN, Beijing by Laboratory for Creative Design (LCD) (2015)

20

Philip F. Yuan et al. (2016)

21

RhinoVAULT workflowDesign workflow

22

RhinoVAULT workflowDesign workflow and toolbar

23

24

RhinoVAULT implementationDigital tool implementation

25

RhinoVAULT installationInstallation instructions

http://www.block.arch.ethz.ch/brg/tools/rhinovault

RhinoVAULT unzip the package, save the RhinoVAULT folder (at least the files RhinoVAULT_Interface.rhp

and RhinoVAULT_Solver.rhp and the toolbar RhinoVAULT.rui) to your hard disk.

E.g.: C:\Program Files (x86)\Rhinoceros 5.0\Plug-ins\RhinoVAULT\

Individually drag and drop the plug-in files RhinoVAULT_Interface.rhp, RhinoVAULT_Solver.rhp and the

toolbar file RhinoVAULT.rui from the folder you just created to a new session of Rhino.

The command _rvFormTri will demand at least IronPython 2.7.3. (or 2.7.4, or 2.7.5) installed on your

system Please install it (http://ironpython.net/download/) and add the path (for me this is C:\Program

Files (x86)\IronPython 2.7) to your Module Search Paths and move it to the top of the list.

-> open IronPython Editor (_EditPythonScript) -> Tools -> Options -> restart Rhino