PARAMETRIC SEATING: FISHBONE CHAIR

Hello All!

I began by building the whole chair in Rhino. By using curves, lofting, capping, dividing, and then splitting the solid to form the final chair.

Fishbone_chair_FINALL

I redrew the curves for the final chair since I was a bit off in the shapes of the chair as a whole and also the shape of the individual ribs. Above you can see it is rectangular from the front and top views, but I redrew it to have an egg shape, similar to the original design.

Instead of splitting the solid into the ribs. I want to influence the solid to be manipulated in grasshopper with these Design Drivers: Width of Ribs, Thickness of Ribs, Frequency of Ribs, and Direction of Ribs.

First I create the surface as a solid using my curves.

FISHBONE_CHAIR_FINAL_JUSTLEGS

I then draw the legs in RHINO.

FISHBONE_CHAIR_FINAL_REFSURF

Then, in grasshopper I reference a curve in the middle. Apply perpendicular planes to the curve. Deconstruct it. Meanwhile, I reference the surface as a BREP. I apply the perpendicular curves in the boundaries of the BREPPED surface.

FISHBONE_CHAIR_FINAL_FIRST

I then extend the planes, which I refer to as ribs, in the Z-axis, attaching a number slider to influence the width of the ribs. Extrude with the parameters of the BREP and then cap and voila! Baked and ready to go in Rhino world.

FISHBONE_CHAIR_FINAL_secondFrequency of Ribs

From here I will post Grasshopper and Rhino chair photos side by side with the drawings. FISHBONE_CHAIR_FINAL_withThickness of RibsFISHBONE_CHAIR_FINAL_wafflesamePerpendicular Ribs – Same properties

FISHBONE_CHAIR_FINAL_perpendicularPerpendicular Ribs – Different properties

FISHBONE_CHAIR_FINAL_wafflevariedThickness of Latitude Ribs and Frequency of Longitudinal Ribs

FISHBONE_CHAIR_FINAL_yaxisExtend Longitudinal Ribs in Y-Axis.

PDFs of the Drawings Below:

nofeet Model (1) woah Model (1) WAFFLEVARIALBE Model (1) WAFFLENORMAL Model (1) normalthick Model (1) normal Layout1 (1)

Gifs of Each Driver being influenced by Grasshopper as stated below.

FISHBONECHAIR_VMOX_FREQUENCY FISHBONECHAIR_VMOX_THICKNESS0 FISHBONECHAIR_VMOX_WAFFLE fishbonechair_vmox_waffle_amplitude fishbonechair_vmox_waffle_both FISHBONECHAIR_VMOX_YVARIABLE

Thank you!

Parametric Seating – Voronoi Chair

The chair I chose was the Voronoi Chair.

Voronoi-_chair_large

I started with making the surface model in Rhino and using Grasshopper to apply the voronoi pattern onto it.

Parametric Seating Voronoi Chair_Page_03

Because the voronoi pattern can only be applied to a planar surface, it was very difficult to apply the pattern to my curved chair.  I therefore had to create a reference plane.  I created a rectangle in Grasshopper as my surface reference plane to build the voronoi pattern onto. From there, I essentially projected the points onto my organic chair.

Parametric Seating Voronoi Chair_Page_06

Parametric Seating Voronoi Chair_Page_07

Making my chair such that the polylines were fluid also proved difficult. Many of you may remember my previous result, such that one could die from sitting on it.

V010
BAD – CHAIR WILL CUT YOU

I used the Weaverbird tools to create a mesh out of my polylines.

Parametric Seating Voronoi Chair_Page_08

Parametric Seating Voronoi Chair_Page_04

Design Drivers and Resulting Chairs:

Family chairs_final

I used Grasshopper to control the amount of voronoi points I wanted in the chair, the thickness of my chair, and the width of the polylines.

numberofpoints
Number of Points
thickness
Thickness
cop8w
Width

coppj

copqw

Parametric Seating Voronoi Chair_Page_10 Parametric Seating Voronoi Chair_Page_11 Parametric Seating Voronoi Chair_Page_12 Parametric Seating Voronoi Chair_Page_13 Parametric Seating Voronoi Chair_Page_14

Newson Chair

I selected the Cappellini wood chair (1988) by Marc Newson to use for my parametric extensions.

Original Chair:

modern-chairs

I began by drawing my end curves in Rhino and then by 2 rail sweeping the top and bottom curves to the side curves. I added 3 support curves in the seat, true to Newson’s design.  I also drew 4 additional curves in the center of the seat to reference for when I extend the seat curvature in grasshopper.

Rhino Model:

Picture7

Next, I defined my design drivers and proceeded to grasshopper where I used sliders to manipulate the rib count and width, the length of the seat, and the curvature of seat.

Define Design Drivers:

Picture4 Picture5 Picture6

I got all of the drivers to run to the best of my ability at this point. The main thing I am still trying to figure out is how to attach driver 1 (Rib count and width) to the drivers 2 and 3.  This is probably something very simple….

Driver 1 Rib Count:

Untitled4

Driver 2: Rib Width

Untitled5Picture8

Driver 3: Seat Length

Untitled6Picture9

Driver 4: Seat Curvature

Untitled7

Picture10

Parametric Seating: Overgaard Dyrman Wire Collection

I choose to use the Overgaard Dyrman Wire Collection Dinining Chair as my base for parametric extension.

Original Chair:

I began by building the model in Rhino, basically projecting points from the elevations of the chair and creating curves between these points. From the curves I created a lofted surface. I used the lofted surface to interpolate curves on the surfaces to create the series of wires that create the structure of the chair. From there I was able to split the lofted surface to create the cushion. The legs were made by projected points from the elevations and drawing curves. At the end, I swept circles around the curves to create the piping.

process1 process2

After the model was built in Rhino, I transferred the construction of the geometry to functions in Grasshopper where I was able to add variable sliders to create different outcomes for the width, cushion density and number of bars.

family-all
Parametric family of modified chairs

Parametric Modification of Chair using width, num bars and cushion density:

DRIVER 1: Width

length-infinate

DRIVER 2: Num Bars

animated-bar-number-infinate

DRIVER 3: Mesh Density

density-infinate

chair-family-1chair-family-2 chair-family-3 chair-family-4 chair-family-5