Rhino 3D Grasshopper Parametric Spiral Staircase Full Tutorial | DCO Graphicstudio | Skillshare

Playback Speed


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Rhino 3D Grasshopper Parametric Spiral Staircase Full Tutorial

teacher avatar DCO Graphicstudio

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

    • 1.

      01 INTRO

      1:39

    • 2.

      02 BASE GEOMETRY

      10:38

    • 3.

      03 TREADS

      8:07

    • 4.

      04 GUARDRAIL1

      14:08

    • 5.

      05 CONCLUSION

      4:56

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

129

Students

--

Projects

About This Class

In this class you will learn how to create a parametric spiral staircase with Grasshopper. Grasshopper is a bit intimidating at first, but with some experience it can become one of the most useful tools. These tutorials are great for students who are trying to expand their design arsenal.  They will allow you to create some impressive geometries in a quick amount of time.  The tools here are just the start of what is possible to create with Parametric design.  Make sure to follow me for future lessons. 

TEACHER INFORMATION:

Welcome to DCO Graphicstudio

Here you will learn everything related to Architecture, Design, 3D modeling, Parametric Design, 3D printing and much more. If you have any questions, Ideas or concerns contact me here.  Please leave a comment with your impressions regarding this lesson.  Also make sure to follow me for future videos.

 

Software:

Rhino 3D

Grasshopper Plugin

Meet Your Teacher

 

Check out my website for more Parametric Courses and Scripts

copetedavid.com

Here you will learn about Architecture and Parametric design along with other 3D modeling tools   

 

See full profile

Level: Intermediate

Class Ratings

Expectations Met?
    Exceeded!
  • 0%
  • Yes
  • 0%
  • Somewhat
  • 0%
  • Not really
  • 0%

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.

Transcripts

1. 01 INTRO: in this video, I'll be going over this descript that allows you to create a spiral staircase that has all the parameters that you would want to adjust to fit any of your designs. So stay tuned, and I'll be going over all the steps now so you can see here we have the the baked version of it. So I'm gonna go ahead and hide it, and then I'll show you hear what I mean? We can go ahead and decrease the amount of steps, so we have 30 here. You can obviously bring it down to something smaller, and then we can also increase the inner circle diameter. Let's make it a four but or 48 inch spacing on the inside to stare with. We can make it 48. And then here we can also adjust the number of divisions. And that way I just the length of the inner tread and the outer trip, and that's gonna help us adjust and and know what's the best sizing for whatever application that we were poor. So I just want to get show you guys on overview of this design and what we're gonna be going over There's also additional steps that could be added to this to, um, you know, finalize it even further. Like putting a pipe on the outside and we might check out those option starts here. 2. 02 BASE GEOMETRY: to start our basic geometry is gonna be a circle, and that's going to give us the the geometry to subdivide first. But what we want to do is give it a value and for now, on starting with 48. And yes, I am doing feet and inches And so this model is in inches. So So that's why I'm doing 40 40. It would be four feet and so we have that and we can subdivide. That's what we want to dio because that's gonna be how we're gonna be creating the steps. So we're gonna divide, divide, curve. We plug in the crew here, we can tell it the number, so we'll just do a large number 30. Just we can have a larger slider. But if you wanted to do a custom slider, you do one dot, dot, dot um, 20 and that will give you a range of 1 to 20. So that would give us one. And then let's keep it here at 12. That's fine. And what we want to do is now that we have inner circle, we want to create the actual with of the stairs. So we're gonna upset this initial curve and we'll copy this lighter over by dragging it and then holding so well you want to do is drag and hope Click Ault, make copy and we'll do a 48 inch offset. So now we have This is where we're gonna be creating the steps and we want to also subdivide this curb by the same amount of numbers. So what that will do is essentially create a subdivided doughnut shape that old that'll give us the the basic stare geometry. So let's create a line, and we're gonna create a line from this point to this one. So we know that is from this thes inter points to these outer points. And now we have kind of the idea of where the where the trends gonna go and here we can come now and subdivided further and and see that you know if you want it. If you want to get a smaller tread, you just have to increase the number here. That's why I had 30. But let's increase the number 2 40 and that we can see that. So the next step is to create individual step that we're gonna be moving and rotating up. So to do that, we're gonna have to create an art here in an arc here and then join it together and ex treated, so that's gonna be the next step. So I'm gonna make sure I keep everything organized. And I'm gonna create a panel here and this panel I'm a name the ener, the inner circle. And then this is going to actually be the stair with and the recent Why use the panel is because it's a bright yellow that it can always jump to and look at. I know that there's other ways to kind of label things by clicking on it and stuff. But I kind of like this old school way of doing it. And so did see division stare divisions, and so little by little, you start creating are based geometry. And so now we're gonna create the art. But before that, we need to find out what's the angle between these? These two. So to do that, we're gonna also create a line. Look, we're gonna create a line again from pointing to start point to end point, and we're gonna have to find the middle of this circle which you typically get with this component called area we put this year and we get the center point now that we have the center point that we're going to start from the center point and we're gonna go out to these points? Yes, you can see, we now have from the center point going out to all of these points, and we have all of those all of these groups. Now, what we can do is we need to extract two of these lines. So to extract two lines, we use list item list. Item does is it takes all the curves here. We have 30 and we want to only select the first to so in the index. Here we have zero. And if we plug this in, we'll see that will have if we hide this year. This line, when I selected it, lines up exactly with that line. But as you can see, the index era zero and we want to create another index here that says one is we want to pick the first curve and the second group. So we have these two, and as you can see here, it's thes two, and that's gonna get that's gonna give you the jumping off point for creating an angle. So you want to know what the angle is between this factor in this vector? And so now we have we can take a panel, copy it over here and see that the angle here, this 0.20 self the angle between this and this this 0.20 and that's going to give us a good , um, the good way of creating the art, which is the next step. Okay, from this point now we have the angle and we have our base geometry. We want to create the threat and to create the dread we need to create each individual are here and are here and then connected with these two lines. So to do that, we need to create a narc, and this park is going to the the base point. It's going to be the central of this circle, which is gonna be here. So that's the center. The radius is gonna be this inner circle, which is our 48. And our angle is gonna be what we just figured out here, which is this number. So now we successfully created this line. But we also want to create this outer line here, which is the exact same process. Except for the radius. It's not for the inter one, but through the outer. My So here we have in the outer line, we're gonna plug that into, uh uh, radius. I'm not speaking. No, we were actually wanted to stare without the radius. You know, we have the interline and the outer line we have the centrally the radius is actually the radius is gonna be 48 which is the inner one at, plus the 48 of the other one. So we're actually gonna have to do in addition, so we do the inner circle 48 the outer circle stair with of 48 then plug that into the radius. That way, we have the outer one at 48 plus 48. And this is the reason why we plug in these initial values is because once we adjust thes, we wanted to also adjust those values accordingly. So we have this one and that one, and we can go ahead, take these these airlines and you could go hide him, and we can see that we have these other curves here, so let's select some items. So we're gonna go list item, and we're gonna between all of these curves, we want to pick this one, and we want to pick this one. So it's probably gonna be item zero an item mourn. So to figure out which one it is, we'll plug these lines will plug it into list item, and we'll on previous. And that way we can see that we have. I was cracked. The item zero is this one Which on the index here, you see Index zero and then we can go here, make the copy and then set energy to one. So we have 01 We have that in her art. We have that out. Are we've been also hide piece because we don't need them. And then now we can join together this this curry. So we're gonna take It's in her room. Were you doing with that one? And with these two other items? And if I go ahead and hide everything, including the initial steps, you can see that now we have the tread that we're gonna be using for our design and it be adjust the number of divisions and we adjusted with we just the inner circle. We have everything of beating. According with self. Let's go ahead and keep where we were 48. And I know I'm using Op Eden inches. So thes send same steps would apply if you're using any other units. So just a heads up on that and next we're gonna be giving it some thickness and giving it some ex treating it and then copying it. 3. 03 TREADS: and copy it around. Okay, so now that we're here, we have our base geometry. Now we can start giving its, um, thickness so we can kind of continue on and rotated around, so that's extruded. But actually, before we extrude, we want to take this and create a boundary service that we would be extreme on the surface . That way, when we extreme this service, it's actually a salted extrusion. So that's going to Z direction here. And then, you know, usually tread is six inches, but we'll go 6.0 00 just because we want to have simplex ability. So let's leave it at six six inches is a typical tread height. So there we have that we can un preview piece, the some the things that we did before we can come back here and look at her circle and even our divisions, just like you could get a guide of you know where we're going. So we want to be creating the stairs going up this way. So to do that, we're gonna have to move it a syriza Time's up and rotated a serious of times. So that's the next step. So this is a trick that it's a little bit complicated to wrap your head around. But once you understand it and once you get it, you should. You should be able to do it too many different things. So this application goes way further than just doing this. This exercise, let's go ahead and rotate. So what we want to do is roti this right and obviously it's gonna rotate it at the default . But we want to do. It's actually rotated around that same angle that we had already found out. You see that? But we want to do that a bunch of different times said. To do that, we actually do it way want to do to syriza times? That's what it's called here. It's a Siri's. So this step is gonna be by how much So where it starts, by how much and how many. So by how much we know that's by the ankle. We wanted that. We want to create a series of angles that started zero, which is the default here and go a certain amount so that that's gonna be the number of stairs, so we're going to go from one dot dot to 30. That's usually a a safe number of steps, actually, 20 years before you need to tread or a landing. So let's go here to create three. So we have accounted three. So when we look here at the output, we have four valleys. We have 00 and that we have it progressively increasing by the number of the steps, which is the angle that we had already calculated. So we have this start at zero step. So what we want to do is plug that into here in us. You can see now we have created a series of that we've created 123 and four, and we can take that original one and hide it. And so now we can just kind of go around and see. Every time we slide up, we increase the number of steps of bone until 28. And so the number of if you go up to the same number of divisions, that's a perfect serval, depending. So depending on how many subdivisions you have initially the count number. If it matches the division amount, it is a perfect circle that is created. Hopefully, that makes sense. If not, then Let's move on to let's create 10. So we have 10 and we also want to move him up a series of times. We don't want them just to rotate around. We want to them to move up by the same amount of height that the tratos So that's the next step is we want to move this geometry up in the Z direction. How much? The same US six inches. But what happens is if we do that, we actually everything up. So we actually also want to do a Siri's a series of movements up. So that's what we're gonna do. We're gonna go to Siri's and our start points gonna be zero. Our step is gonna be actually the height of the dread and how many is gonna be the same as how many created before, So 10. So we started zero, create a series of steps and be content. And so now when we look here, you will have how many 10 valleys. And when we look out here, we also have 10 value. So these 10 values were gonna be applied to these 10 valleys and we'll plug that in there and why didn't work And the reason why is because we act. We I forgot to put the vector. So we want to move it in the Z direction, a series of times, and we can go ahead and hide this and now were getting to the fun part where we can just play around with all of these You can go to again infinite staircase We could we could increase inner circle or decrease in, you know, make it tighter and make it ah, higher subdivision. But you see how tightening these trends we're getting that is the reason why we have, um, we should be able to count calculate the inner tread dimension and the outer tried to mention So that's what we'll do right now. As you can see, these, um, these arts here are actually what starting to create the geometry. And we need to get the length of this aren't in the length of this art. And if you can't be this panel over, we'll see that the inner tread is three inches and the outer tread is 11 inches. That's way too small. What you want is the inner tread to be 12 and the outer tread. It doesn't really matter as long as the inner tread is big enough for you to step on. So that is the reason why um, I can go ahead, go here and decrease the actual number of steps, and we can see that this number is increasing. And we could also once we increased the inner diameter, that also highly increases the number. And then we could also go ahead and start dividing it further to make it, you know, work. So we have a 12 inch interior and 27 inch exterior, which is a little bit big. We could actually go down to even 10 so we can subdivide it further to, you know, get whatever effect we're trying. We're trying to before. So that's about you know, what a typical stairs going up in the spire would look like. And so now we could move on to detail ing it further and having some fun. Um, seeing what this script can can we can extract from the script. So 4. 04 GUARDRAIL1: All right. So I'm gonna head a clean this up once again, make sure that we have everything labeled here and we're gonna go to tread, right? We can go. Number of steps and for some reason, one of my things. One of my components. I'll get deleted, but that's fine. We can go ahead also. Go here and group this control G. That way we know that this is what's relevant for creating the this, the stairs and the rotations up. So now we're gonna go ahead and take that geometry, and we're gonna create the outer borders that they're going to go outside of the stairs. So to do that, we're gonna go to deconstruct Europe. We're actually gonna deconstruct every single one of these individual boxes and try to get some geometry from them. So we're gonna plug in this geometry, and I'm gonna go ahead and hide it. And I'm also gonna go ahead and hide this previous work. So what I'm looking at here are just these boxes deconstructed, and we want to get some of the edges, so it's got a list item, and if you go to edges type, put it into the list. You can see that we have selected the bottom corner of the tread. And that's not what we want. We want Teoh. Our first index number is zero. So we want to go ahead and try one. And actually one works. One is the, uh It's a good selection, cause that's what we're gonna be using. S a geometry for creating the outer part. And then let's try another number, another index number. See if we can get the outer harder stairs. Number two doesn't get it. Four doesn't get it, but fine. Five matches. So we have the outside part of the inner part and the outside part, and so I'm gonna go ahead and un preview that deconstructed the reps. And I'm really this year what? I want to do this loft together, these lines make sure flat in them and then do the same thing with the other one. You can go ahead and hide these items, and so now we have the inner part and the other part of up the stairs where we're gonna be creating the guardrail. And so for that we want to take this and you want to upset that surface that see if it offsets intern out. So depending on which way it's upsetting, See, it's offsetting in so well you want to deal as we want to go. Negative. So it offsets in the direct, the other direction and the other is you're gonna want to locked them together. So you want a lot the first surface in the second surface, and it creates it creates that solid. We can join the Europe. So take all of those, close them, then in Latin, and you should have a close to the rep. We can go ahead and hide all of this, and we'll do the exact same thing for the other side. But notice that it doesn't work on the other side. So I'm gonna have to kind of do it manually. What I mean by manually is that see, it's offsetting in, so we actually want to upset out and to walk these two together. That's what ended by manually could. Sometimes it doesn't value, doesn't have to be to the outside, but sitting inside. So we have here this be rep joined with these other ones, and there we have close the rep on the outside and the clothes, beer upon the inside. Now you see how the treads are missing the bottom part. You actually want to take these both of these and we want to move him vertically, but in the negative direction. So we basically wanted copy this down the same amount as the trip. So what we're gonna do is move that down and how much we're gonna want to tread height. We're gonna bring this Europe and this Europe. So we're gonna take that Europe, which is the final one that we brought down and these two enabled preview in here we have the basic bottom form or that. So let's join Europe. That's near solid Kenya. And we can take this. This and this. Put it together, hide it. And there we have the outer form that's going to kind of hide the treads a little bit. And next we're gonna go do the guardrail and move onto the next steps. At this point, you can go ahead and hide that portion, and we can also hide this portion and we'll bring back these to So let's go ahead and space bar and previa. Now what we want to do is actually take the top and the top here and we want to Extreme does. So let's actually bring back the treads and see that if we extreme up from this corner point will only need to go 36 to 42 inches to go up the stairs. So let's select this and this. And as you can see, we have thistle service. We want to just pick the top line and the top line up piece to So to do that will construct be ready there. Let's he will do it for that one, and we'll have to get the list Item one of the edges so well to the edge. Bring it here and we have the bottom. So if I go ahead and try to reverse it doesn't get it doesn't give the top. Sometimes if you reverse, that gives you the top. So we're here, We'll booty too. And bring that back down 21 to select the first item. That's not it. Second item. Okay, so our second item is actually the top Kurt. And if you do, if we go ahead and copy this and do the same thing for the bottom law, we'll see that he actually have selected the top of this one and the top of that one. So now it's easy for us to just extreme those curves in which direction in the Z direction and we'll actually go 42 inches here. And so now we have created the guardrail that goes up now, we could be in this also back to 36. And there we have the the basic guardrail andro at the site of the stairs. So I'm gonna go ahead and hide a lot of this stuff that he did before, and I will bring back the dreads here or the tread covering. And as you can see here, we need to start labelling these. So we have here the, um and now thickness of a guard rail base. And so there we have it. We have this base year, you have the guardrail, and we have this steps. And as you can see, this looks a little bare. So let's go ahead and create a pipe. So we're actually gonna take these two items that we had selected before, which are the curves at the bottom. And we're actually gonna move them. Uh, the same amount as the guardrail because we want to move him up. That it same amount. Once we started testing the guardrail, he select those curves and we can go ahead and pipe pipe creates basically what? It's us a pipe. And we'll go from zero dot dot 0.0.3 point 00 so we can create a pipe with the radius of, uh, that's a one inch so we can create a pipe that's two inches, which is typically what you want the guardrail to be and and yet so. So now we have the top. That and the bottom for that, Let us. You can see at the bottom here. We would want to probably clip this portion. You see this portion here? We wanted to be flush with the ground. So that's how we're gonna clean that up and I'll show you the steps for that. So gone ahead and cleaned up a little bit of the work here. I did. You know, some of the labels here, but one of the things you do want to do is, as you can see, this pipe is open at the end. So if you right here, right quick here on top of pipe and you go to ground that will actually round off the edges there. And so for now, what we're gonna do is hide some of this stuff, and we're gonna go ahead and click that bottom portion. So to do that, we're gonna create a box around the outside circle. So we're gonna come all the way back here and look at the outside circle, which is this offset this, this offset curve, and we'll bring it all the way out here. And as you can see, it created a box around that outer circle. But it's still not clipping everything, so we're gonna have to scale it non uniform. So we'll go in the X and in the Y direction Will Skillet just like to you? And it doesn't matter what size your skeleton is. What we're gonna do is actually using this to subtract the bottom portion of that. So let's extreme this geometry in the Z direction, but we're gonna go negative, actually, we're gonna go negative here, and we're gonna go. What amounts? It depends so well. Actually add a number here of 20. Just a weekend. Have it clip in a down there and so we can hide this and with well, having this all put together, we can actually do a difference. We do solid difference. We want to keep that portion. We want to delete this bottom box. And so we can clean this up so quick and we can see that we have successfully created that bottom clip. We can hide this stuff and see that we have the base there. We have the extrusion for the guardrail, and we have the top card round and the landing at the top. And we can have some fun now and start adjusting some of this information. So I'm gonna Before we do that, I'm gonna go ahead and clean this up and have it ready to save so I can use in the future. And you should do the same because this is, you know, you put a lot of work into this. So you want to use this in the future? 5. 05 CONCLUSION: Okay, so now that we're all done, you can come back here and let's review what we've done. We started with the inner circle and the outer circle, and that's gonna give us give us the geometry for these steps so he could always come in increase or decrease the size. And so let's go here, too. Um, 24. Make it kind of tight. And let's look at the number of divisions that's actually decrease the number of positions to make me go further up. Stay with this. Fine. The tread height. You cannot also kind of go to Goto eight and makes it kind of taller. But we'll go back to a seven. Number of steps will go 20 year and we know that the inner tried to seven in the outer tread is here. In here is seven and outer portion is 24. So that kind of works then, if you come around here So the thickness of the basic guard Well, we can also play around that No, we'll give it a three and then the height for the guardrail. We could make it 36 here. The reviews for the guardrail will make it 1.5, Actually, let's make it work. And so we have successfully created this stair. Now, what you might want to do is go here and start. You know, start creating your your sir creating layers, because, I mean, here before I had, this was from before someone would go ahead and to lead it and both of stairs. We'll go to the stairs here. Space bar bake, then will also come over here to the guard room and we'll go to Space Bar B. We'll go to the top, and we'll put in a different there and will do space bar B. And then, lastly, for the bottom bottom portion of it, will you space far and baked. So we put it all in different layers. And I can un preview here and show you here in the right. Now deport that we have a queen stair set. No, let's see. This is class. This would called the the Handrails. And this one that will call the base will double quick here. What type? Encouraged It will purge everything out and make sure that we have queen model to work with . So there we go, and I'm gonna do a quick render and show you You know the results of what this created. And I hope you enjoyed the Torah and let me know if you have any questions. So this is the final result that we got on the render, and I feel like it looks pretty good. We've got the stairs here. You have the base for the guardrail, you have the glass and we have the handrail. And so, yeah, this is what you should be getting. And if you have any questions or any other ideas for future tutorials, let me now, I'll make sure to get those to you. Thank you very much for watching and hope to see you next time.