structural design vi - eth zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_mp_small... · 2018. 2....

31
Philippe Block · Joseph Schwartz Course leaders: Dr. Tomás Méndez Echenagucia Dr. Matthias Rippmann Structural Design VI

Upload: others

Post on 13-Mar-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

1

Philippe Block · Joseph Schwartz

Course leaders:

Dr. Tomás Méndez EchenaguciaDr. Matthias Rippmann

Structural Design VI

Page 2: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

3

Fabrication-aware Structural DesignIntroduction

Computational Methods in StructuralDesign

Parametric Design Parametric GraphicStatics

Digital FabricationOf Structures

Form Finding Construction and Panelisation ofShells and TensileStructures

Optimisation Design to Production Computational Methods in theArchitectural Practice

Advanced topics

Structural Design VI: Computational Methods

Page 3: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

4Basic 3D modelling in Rhino3D

Learning goal for this exercise:

• Getting to know Rhino 3D basics

• Curve modelling

• Surface modelling

Rhino file:

• 01_01_intro_rhino_ basefile_MP.3dm

Page 4: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

5

Introduction

Basics

Curve Modelling

Surfaces

Page 5: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

6

Image: The Witchdoctor

Geometry types

Solids

NURBS

Polygons

Add-ons

Page 6: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

7Units

Page 7: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

8Interface

Status bar

Properties&

Layers

Command lineShelf

Toolbar

Menu bar

Viewport

Page 8: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

9Shading modes

Wireframe Shaded Rendered

Ghosted X-Ray Technical

Artistic Pen Custom

Page 9: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

10Shading modes

Page 10: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

11Navigation

Pan

Orbit

Zoom

+

+

Perspective view Parallel view

Zoom window

Zoom extents

Zoom selected

+/ +/

Page 11: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

12

Introduction

Basics

Curve Modelling

Surfaces

Page 12: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

13Creating Objects

Page 13: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

14Drawing Aids

END – snap to end of a curve

NEAR – snap to a point near point on a curve

POINT – snap to a point

MID – snap to middle of a curve

CEN – snap to center of circle or arc

INT – snap to intersection of two curves

PERP – snap perpendicular to a curve

TAN – snap tangent to a curve

QUAD – snap to quadrants of a circle

KNOT – snap to knot on curve or surface

Page 14: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

15Organization

Page 15: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

16Organization

Pierre Varignon: Nouvel mécanique ou statique (1725)

Create new layerCreate new sublayerDelete layerMove layer up/down

Parent layer ( may not have duplicate names)Sublayers (may have duplicate names)

Layer visibilityLock layerLayer color propertiesLayer material propertiesLayer line object properties

Page 16: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

17Construction planes

Page 17: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

18Selecting Objects

Drag window left to right

select only objects fully included in the window

Drag right to left

select any object it crosses

Page 18: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

19Transformations

Move:

From reference point to reference point

Scale:

By factor or from reference point to reference point

Rotate:

Around reference point axis

Page 19: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

20

Introduction

Basics

Curve Modelling

Surfaces

Page 20: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

22Non-Uniform Rational B-Spline (NURBS)

Shipbuilding in 19th century Citroen DS (1955)

Page 21: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

23Non-Uniform Rational B-Spline (NURBS)

(image: http://www.alatown.com/spline-history-architecture/) Citroen DS (1955)

Page 22: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

24Curve Degree

Degree: 1

Degree: 2

Degree: 3

….

Page 23: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

25Curve Degree

Degree: 1

Degree: 2

Degree: 3

….

Page 24: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

26Curve Editing

_POn

_Rebuild

Moving points

Deleting points

_ InsertControlPoint

Page 25: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

27

Introduction

Basics

Curve Modelling

Surfaces

Page 26: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

28Example 1 – VitraHaus

Curves

create curveedit curvessplit and joinoffset

Create surface from curves

extrudesweeploftplanar surface

Page 27: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

29Example 2 – Arch_tec_lab

Create surface from curves

network surfacepatchedge surface

Page 28: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

30In class exercise– Rolex learning centre

Create surface from curves

network surfacepatchedge surfaceextrude

Curves and surfaces:

project, pull

Surface editing

_ponsplitmake holeboolean split

Page 29: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

31Bonus example – spiral staircase

Create surface from curves

extrudesweeploft

Edit surfaces:

jointrim split fillet

Curves and surfaces:

project, pullintersect interpolate on surface

Extract curves from surfaces

Page 30: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

32Help

Page 31: Structural Design VI - ETH Zblock.arch.ethz.ch/eq/files/01_01_intro_rhino_MP_small... · 2018. 2. 23. · Basic 3D modelling in Rhino3D 4 Learning goal for this exercise: • Getting

33Help