Final Tutorial – Stadium Forum – LAMIAUD Thomas



Author:

Categories: Tutorials

Tagged with:


Stadium in grasshopper: not that easy!


05012021-ggdg-2

And with improvements done after the tutorial during my free-time :

Jizusse-vomito Jizusse-Top Jizusse-Side Jizusse-Mid Jizusse-High Jizusse-Front

Done with V-Ray + Rhino 6 + Grasshopper


1.Starting forms

First, I’m using Rectangle with a certain ration which is corresponding to the dimensions of UEFA stadium. It’s the outline of the football pitch. From this form, I’m making the outside line corresponding to the boundary of the stadium. I’m using Ellipse to do that.

img-0014

From this I take the Boundary of the curve to use it after for populating the columns.

img-0015


2.Columns

First, I use Populate with a slider of 1000 pieces, but the problem here is that I don’t want column on the pitch, you can understand why. So I have to create a Containment for knowing which one are inside the region of the pitch and use Cull Pattern.

img-0018

img-0019

img-0020

img-0021

There are also a lot of operations related to the creation of slabs by using the Extrude component like this one:

img-0022


3.Cover

So this is one of the most important part: the cover. I use a lot Outline with Move for making the point moving and create some vectors used after in the Bezier Span used after as edges to do the Loft. And also those curves can be longer with Extend Curves and used to make the structure after with the Pipe component.

img-0025

img-0026


4.Stripes

After have creating the surface with Loft, I created stripes into it. First of all, you have to create a sphere which is used to Populate 3D it with around fifty points. Those one will be used to create vectors used as normal for Plane Normal. Those planes will be used as cutter for Brep ­| Plane component which cut the Brep with the plane and give a curve used after with Pipes to do the alternative structure.

img-0027

img-0030

img-0031


5.Cables

After that, we will use again the points from cover making to create some cables, and use Shift List to connect some of them with a pattern. Also, I’m creating a line with Curve Closest Point component. All of those have volume after with Pipe again.

img-0032

img-0035

I have also this Ruled Surface used as panels for the public entrance of the stadium.

img-0036


6.Vomitories

Now the hardest part that cause me a lot of trouble, because I don’t want to use plug-in for doing the benches and the vomitories. First of all, I cut the ellipse surface with Surface Split. I used after Sub List to take the quarter of faces. For the symmetry of vomitories, I do a Mirror two times.

img-0037

img-0040

img-0041

So now, I will chose which surfaces will be used to dig the vomitories into the bench. It’s time for Dispatch tools. I make a pattern that take one every 3 faces. And I Move them three time and Extrude. We will see later what the purpose of those extrusions are.

img-0042

img-0043

img-0046


7.Benches

This part is all about the creation of the benches and put points for the seats.

img-0047

Let’s go deeper into that maze. First the point of this is creating the tilted surface that is the base of the benches. Another line creation with Bezier Span. And after that, Loft to create a Brep.

img-0048

img-0051

So this is the moment that I created XY Planes and Dispatch some of them and the plot here is to cut the previous Brep with those planes. Now we have some curves.

img-0052

img-0053

Now it’s the moment that we will use the extrusions previously done for the vomitories. By using Trim with Breps that will cut the curves with the extrusions as you can see there.

img-0056

After some operations like that with other Breps, I delete some curves that are not good for me with Cull Index.

img-0057

But now I will Split with Breps the curves with those surfaces to makes corridors and allow access to the seats for the peoples to the stratums.

img-0058

img-0061

So now we have small segments.

img-0062

I will use Extend Curve but in negative way, that’s with the component is red, because some of the segments are smaller than the value that we want to reduce.

img-0063


8.Seats

But after that, we have to create the points used to put the center of the seats. So this is the big group for seat, let’s go another time deeper.

img-0066

So I used Divide Curve with Length parameter to distribute the points in a good way, with same distance between them.

img-0067

img-0068

After putting the points, we are creating some XY Plane with the origin on them. And we rotate them with Align Plane. The direction is the rotation of the Tangents with Rotate as 90° as parameter. From this point I can create Center Box with plane as Base.

img-0071

img-0072


9.Benches structure

But there is another thing to do after that. For the moment the seats are not supported by anything.  So I will use previous curves from the bench cutting. I Merge them to avoid some Loft problems.

img-0075

This is what I obtain after that. Just need to Extrude after.

img-0076


10.Accesses

Previously, I dispatched some of the cuts from the planes, to make the stories where the vomitories are. Same system, Offset curve, Merge them, Loft

img-0077

img-0080

So this is what we obtained for now for the benches.

img-0081


11.Fences

For the fences, because it needs some security in that project, use the same principle with Length and Divide Curve. A lot of steps are necessary to match the sticks of the fences to the bench surface. Because it’s need to be aligned with it. I used Brep | Brep to extract the curves for the vomitories.

img-0084

img-0085

Let’s add Pipe:

img-0086

Now, we got that:

img-0089


12.Columns cutting

Last thing that I want to talk about is the Boolean Operation with Solid Difference which permit to cut the columns which exceeded the tribune.

img-0090

This is the final project with everything. I used some Custom Preview to reach that view.


13.Viewport

img-0093

img-0094

I used V-Ray camera in Grasshopper and make something that allows you to look from a seat at the center of the field. You just need to choose the number of the seat and look through camera.


14.Problems with RAM

img-0097

V-Ray is very powerful, but unfortunately, I can’t even make a render because my 16GB limit of RAM make the render crash my computer with a BSOD. The only one time it didn’t crash was this one, but it doesn’t represent my last work.

A lot of parameters and it can’t work because of the hardware, this is the V-Ray plug-in map:

img-0100


15.Final images plus rendering

Some images from the Rhino viewport directly:

img-0105

img-0106

img-0110

img-0109

There is also a little parametric for the football cages.

img-0111

img-0114

img-0115

Thank you for reading this, wish you a great work!


16.Full script

finalke


17.Thanks

Thanks to the teacher to give me opportunity and tools to understand and master (a little) this wonderful software!


18.PDF + Script

Tutorial_Stadium

Script : ANOTHA

Thomas

Capture d’écran 2021-01-04 005007