Paneling Tools in Grasshopper for Beginners

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
in this tutorial you will learn how to use piling tools plug-in for grasshopper with different types of surface divisions such as rectangular diagonal triangular and also help distribute different kind of geometries along the reference surface enjoy hi guys a lot of here from how to Rhino welcome back to our channel many of you asked to create a story about piling tools for grasshopper so in this video you will learn how to create this surface on the right using grasshopper only and how to divide and distribute different kind of geometries along with the surface if we stay until the end of this video you will discover how you can get this definition for free before jumping into this tutorial I would like to invite you to subscribe to our channel if this is your first time watching as we upload a new video every week it will help us to make this channel even better and also if you are interested in having more detail and structure approach how to learn right and grasshopper a magic to apply for our Rhino for architects course first link in description so let's see what this tutorial is all about first as I mention in the beginning of this tutorial I will learn you how to create this kind of surface so I will close this voting paper for now and I will go to shaded mode and turn off this one so first we'll create a point and it will use as a origin of the XY plane and using this plane will create the rectangle let's say something like this and using this rectangle will convert it to a surface alright and now using component divide surface will get the grid of points along the surface 31 points along Y and 31 points along V direction because if you divide in 30 divisions you will have 31 point this is the first set of points another set of points will be the let's call them attractors and it will be the corner of the curve or the corner of the surface and using these four alternatives and using these four points we will find the coverage an average to be in the middle of the surface and these five points will be the partners we have them here and now we'll use pool point in order to find distance between each of the grid point to its closest a data point so it will automatically calculate the distance to its closest a shooter point that's why we have here 961 values and also we have here 961 point all right I can visualize these distances by connecting these two guys so here we have the lines where it's lengths represent the distance this one this values I'm going to remap to the domain 0 to 1 and once we have these values from 0 to 1 you will use graph mapper in order to remap them based on on this curve I use the Bezier curve and once we have remap values from 0 to 1 we are going to again remap them to new values so basically the line with the largest distance will be moved along that direction for nine point six and lines with the smallest distance will stay in the same position because we set here to zero so these values once we remap we connect with the Z vector and this point we're going to move along that direction and we get something like this if you want if you don't like the shape you can adjust this graph mapper or choose another type of curve here we can go to graph types I will keep this for now and using these points we can create a surface and we can do this by surface from points component and what is really important to set here X plus one because here we have 30 division but as I mentioned in the beginning if you have 30 divisions do we have 31 points so here we'll set expression X plus 1 and connect with you you present a number of points in new direction if you remember here we have in you 31 points all right here I created 8 points on each of these points I'm going to move this surface and now this 8 surfaces will use for our divisions using the panic dots so the first component I'm going to show you it's called surface domain number so it's quite similar to divide surface basically we're going to divide the surface along you 9 times and along B 17 times and you'll get something like this as I mentioned it's similar to divide surface but we get different result because using this component from the piling tools the points will be I would say more equally distributed along the surface and now using these grid points with the generate surface we can create the panel at each of these so I forgot to mention that surface domain number component it's located in the grid panel and generated surface is located in the panel 2d so these points we connect with the with the same input GD so did it to represent the grid PS it means how the lines of this panel will look like either straight or we're going to pull them on the surface or if we use the iso curve on the surface or it will find the shortest distance between them so I choose to use straight lines and as you should connect with the reference surface and if we turn this on we'll get these rectangular panels here we can change the vision if you want and also here we can change if you don't like these straight lines you can use let's say is so it's number two and you can see that these would read this panels follow up the surface and the next type is based on the attractors so first we'll create the grid and also using uh turtle point we can adjust the grid now let me show you and now we'll use point attractor again we will find the grid points of the surface in between these two components will add point attractor and point editor it's located in the grid Alto spell so in the grid we connect this video which we got from the surface domain number and in AV should place the point which will be the editor so that point we can get them by evaluating surface set here a permit rights and the AUV input will place the MD slider and here is the point and that point will connect into a with an attractor for the point actual component I will turn this off and in the M will set the value for how much we want to adjust the treat I will turn this on and you can see how the grid is modified if we change this slider it will be even more modified so if the value is positive then the points will be basically closer to the lateral point or if it's negative value then the grid points will be moved away from the UH turtle point all right I will set back to let's say two point eight and again generate surface but this time you cannot visit I didn't use base surface so you don't need to use it every time so basically grid connect with the with the great input and in the PS I set to straight turn up and this guy afternoon and you can see how the grid is generated based on the a trader point the next method it's pure attractor instead of using just one point we'll use the curve as a attacked or to modify the grid again we'll use the surface and find these points on the surface and basically this grid will connect with the curve editor so the curve after component it's placed also in the grid attractors it's here and it's a diffusing point we'll use the curve I choose this method so basically I add I saw curve component and with Md slider we can extract U and V curve based on the UV point on the surface and don't forget to read parameterize here right-click on the s input and check requirement rise and you can see how we have now these two points along U and a long twit direction we can use some of these two let's say you and this curve will be used as a curve attractor that's why we will connect with eight and again in the end we'll set the value for how much we want these three two pulley modified and let's turn this on and because we set here minus three point nine five of the grid points are moved away from the curve attractor and again as we have in the previous example create will connect with a generate face with a grid input and PS we can set again straight and get something like this the next example it's how we can create the Dimond panels it's very easy we can first we need to have the surface using surface Tony number you don't need to use surface domain name or you can use some of these some of these here or we can divide surface based on the short distance or surface domain based on land or surface part so these different types of surface Division you can choose but every time I use a surface domain number and once we have these points we can just simply connect this creep with the component convert to diamond and this component is placed in the grid utility panel and once we connect grid with the converted diamond we will get a different kind of distribution of the points along the surface and same logic grid points you'll connect with the generator face I'll turn off this and if you want to have more panels you can change these sliders and this one as well quick announcement guys please put the comment in the section down below f5 most creative ones will get party files for free in the next four examples I will show you why filing tools is so powerful because you will be able to create your own shape of the panel based on the point position in the grid let me explain you again we will use the same shape of the surface and we'll use surface domain number to create a grid probably the most important part to understand it's how you can create our own panels or the shape of the pants I will use a simple example with the triangles so we need to add component it's called panel connection and it's placed in the panel 2d panel this one all right so here we have four inputs grid si SJ and PN in the grid we will connect with a grid from the surface as in previous examples in the s hi and SJ represent how big the panel will be based on the grid so let's go here and see what is the branch zero I will explain you why we need this just to create this one right then okay so this is branch zero these numbers represent high value so this direction it's I value and this direction it's J value so I balloons represent the index number inside the branch in the branch let's say this is branch zero this is the value of the of the I it's 0 1 2 3 4 etcetera so this is the I values and the values for the J will be the index of the branches so this is branch 0 this is branch 1 this is branch 2 3 4 and so on so this is really important to understand if we set here 1 1 it means the the size of the grid will be 1 by 1 if we set let's say here 1 and here too so it will be something like something like this this big panel will be if we set here 1 if we set let's say 2 & 2 the size of the panel will be something like this so once you learn how to create the panel size based on the grid now we'll focus on the pattern which defines the shape of the panels inside the grid inside each cell is this part here let's see the number of branches okay this is branch zero and this is index zero I will sketch here for this certain example this is index zero one two three four five six seven and these are the index of the branches so this is one two three four five six seven eight and so on so this is I and this is J this direction and this direction now we'll focus on the shape of the panel and the first point within the grid this is the size of the grid in the first point will be 0 0 this is 0 0 it means the first number represents I value and the second number represents table here you can see again as I is the item index as J is the branch index so this is the first point the second point will be 0 1 it means index of the item will still be zero so I is 0 but the number of branch will be 1 so it's at this point the third point will be 1 1 so I is 1 J is 1 so it's this point and again we'll multiply the first point in order to help close panel I will get something like this it means the next panel will help the same shape something like this and again like this this and so on let's turn on and you can see our panels if we want to fill this gap we need to create another pattern for the for the panels again the same logic grid goes in the grid input Si and SJ will be one because we want to have panel one by one but the pattern will be different here we have the 1 1 this is I J so this is 1 1 this is 0 0 sorry this point will be 1 0 because I is 1 J is 0 we have this line then we'll have 1 1 this is 1 1 and again we'll have the first point 0 0 so basically our pattern will look like this 0 0 1 0 1 1 and 0 0 and you can see it here all right I will turn this on so now you learn how you can create your own panels so this is very basic example now I will show you a little bit more complex well first I'm going to show you the final result let's go step by step how to create this so basically you can see that here we have again this part is the same so basically this part is the same as in the previous example you can see if we compare these two but every second part is different so this part is different this part is different and this part is different so basically we have two types of panels so the size of the panel will not be any more 1 by 1 it will be 2 by 1 how long J will be 1 you can see here but how long I will be 2 and let me explain why this is the size of each panel and you can see that this panel is multiplied along the surface so basically here we have one and we have two the first part of the panel we will create this guy this is multiplied along J here we can see it's we have this gap and again it's multiplied here because here we set to not not one anymore and it's multiplied here and here so the most important thing is to focus on the panel and panel is this one and inside each panel we have different types of triangles let me explain you step by step I will skip this for now first we will turn on the grid the grid points and let's create the first panel here as I said it's high direction J direction but this is just in this case it can be flipped it can be reversed every time it's important to see the index 0 and the branch 0 we want to create this triangle first as we know that our panel will have this shape that's why we create a long along as I 2 and along s J 1 here we have 2 and 1 now we need to create this first triangle it will help coordinates 0 0 0 1 1 1 and 0 0 that you can check it here all right the next triangle will have coordinates 0 0 1 0 1 1 0 0 so ok let's let's check 0 0 1 0 1 1 0 0 ok and we have this this guy let's see what we got in the first two triangles ok we have something like this now we need to fill this gap let's create another two types of the panels this shape first this triangle has coordinates this is I J it has coordinates 1 0 2 0 1 1 a 1 0 you can double check it's it's this guy and it will be multiplied last one he has coordinates 2 0 2 1 1 1 2 0 he doesn't make the order you can start as I write here 1 1 2 1 2 0 1 month doesn't matter the order it does important to create this panel and if we turn on the final we can see to created the shape legs alright and I will get back to this component it's called the random attraction it's also the component fund from the great attractors to panel can find it here random attraction basically it will randomly move grid points based on the value you set here with the slider right now it's set to 0 but if we change to let's say 2 1 maybe this is too much let's say 0.2 okay we can a little bit randomize this will maybe let's change to zero point zero point four okay so if you insert in between these two steps a random attraction component you can basically randomize position of the grid points okay I will keep it as it is for now and let's move on on the next method how we can create 3d panels so basically in this case we'll create the truss structure instead of having two points or two coordinates will hear three coordinates because we will have 3d panels in this case okay we'll start with the surface again the surface domain and create grid points this is the grid one the grid 2 will be will extract the center point of each panel and you can find these points by adding conference centre grid which is placed in the creed utility just connect grid with a Center great input and in the yes we can place the surface green colored points are the Centers of each of these grid the next thing we will move them along normal vector the vector we can get adding compaint coordinates company displays in the grid utility it's called the coordinates this one and we need to connect grid with the grid input and s with the reference surface we will get these three outputs basically the point on the grid and these three vectors along XY and z we need set vector because we want to move them along that vector here we can set the amplitude let's say we want to move these center points along that vector for the value of three set practice actually in this case represent the normal vector on the surface and we'll move them something like this so this will be the grid to here we have grid 1 and here we have grid to inaudible to create 3d and also 3d connected panels we will add compound called panel 3d connections it's placed in the panel 3d panel the last one in the grid one as I mentioned will place the initial grid and in the Cretu will place the center grid or center point so to create moved along normal vector so this one as in the previous example we need to define the size of the grid we'll keep it as one by one and in the pattern we need to create the 3d panels okay let's focus just on this one we want to create this is the center moved along normal vector and we want to create something like this so this will be the panel sample and that panel sample will be distributed along the surface at each reads out okay it means that we need four different surfaces let's create the first one first one will be this guy coordinate or the first one will be 0 0 0 this one will be because this is I Direction this is J this one will have coordinates 1 0 0 and this one will have the coordinate 0 0 1 always we'll keep these first coordinates 0 for the next grid generation basically this point has coordinates 0 0 1 ok 0 0 0 1 0 0 0 0 1 and 0 0 0 it's this one ok the next one let's see can be this guy this one has coordinates 0 0 0 0 1 0 because J it's right now 0 I is I is 0 J is 1 so we have these two and the third one is 0 0 1 and the first point will be multiplied ok is this day so the same ones we'll use for the other tube segments of the panel again let's create this one and this one first I will create the right one if you have coordinates 1 0 0 1 1 & 0 and this one is 0 0 1 okay let's check is this guy and the last one will have coordinates let's start from this 1 0 1 0 1 1 0 0 0 1 and it's this guy ok once we create these panels I will turn this off we got something like this here we have W W represent the lines C represent the the polyline cells and I am representing this mesh so we'll use these lines and connect with the pipe set the pipe radius 0.1 and here we can see how we easily create a trust let's disable this because it takes 3.5 seconds if you change this slider you can add even more panels if you want or if you change this slider you can move these Center points along normal vectors based on this slider okay if you like this result you can again enable this component and it will preview these lines as it's a pipe laughter now this all right guys and the last example for this tutorial will be how you can distribute different kind of a geometry along the surface I will turn off and turn on the surface same again find the grid points on the surface and once we have grid points we need somehow to add the thickness to that grid basically we will use these points with component coordinates the same as we used in the previous example we'll take these grids and move them along normal vector on the surface here we can set the value and this will be the thickness of our grid if you want in another direction you can easily just reverse this vector say reverse vector okay and here you can add what z2 okay using component more 3d it is located in the panel 3d this one we will place the grid one which is our original treat rate to will place to be moved along normal vector and we need the weight it should be the values from 0 to 1 if you set just zero and connect here you will get just one panel here so that's why you need to hear multiple numbers and these wave numbers you can get by random attraction probably there is another way how you can get this weight of each of these grid I use this one so use this grid and connect with the random attraction for the amp or for the magnitude ice at zero and here we have the V values in this weight will connect with the W input of the more 3d list component okay here we set the size as I in SJ will be 1 and the last thing is to define what kind of shape you want to distribute I already created a shape like this and this shape we should connect in the P all inputs once you connect let's see what we got turn this off and we have something like this if you want another kind of shape you can play with this maybe you can try this one so I will set here from 0 to 1 basically you can create some pretty AMA tree which you want to distribute along the surface and just that shape you can you should connect with the PIO input it's very similar to the original more from the grasshopper and once you have this you can add let's say more panels and in another direction as well it takes time to calculate it I will set it back to the previous shape as I mentioned it takes time to calculate this alright alright guys if you like this video and would like to see more of this please consider to subscribe and like this tutorial as we upload new video each week if you want to hear product file so this video you can supporting us on patreon page I would like to say special thanks for all our patreon supporters it really helped us to create even better and more variable condor for you and one more thing if you are interested to see another method how you can divide the surface I recommend like to watch our tutorial about lunchbox blogging until next time take care and see [Music]
Info
Channel: How to Rhino
Views: 13,071
Rating: 4.9689121 out of 5
Keywords: paneling tools in grasshopper for beginners, paneling tools, paneling tools grasshopper tutorial, paneling tools rhino, paneling tools grasshopper, paneling tools rhino 6, parametric pannels, parametric surface panels, grasshopper paneling tools, paneling tools tutorial, paneling tools for beginners, how to rhino, rhino for architects, grasshopper course, grasshopper course for beginners, rhino architecture grasshopper, show it better, parametric architecture grasshopper
Id: yH9Kffo_AmA
Channel Id: undefined
Length: 32min 38sec (1958 seconds)
Published: Fri Jun 05 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.