Posts

Parametric Shelf Algorithm COMPLETE!!

Image
After several weeks, I have FINALLY finished my parametric shelf design. It took several tries to figure out the right way to build the algorithm into one that created a logical form. Below I have broken down exactly what I did. POLES First I began by creating lines that rotated randomly around a single point. I made their lengths random as well. I took the end points of those lines, and used them as the centre points of the poles. The heights were also randomized.   This section gives the poles their form using circles with random radii that are extruded and capped. SHELVES At the top of each pole, using its end point, I created another line on the XY plane. Each one has a random length and a rotation. I used the end points of these lines as the centre points of the shelves.   The shelves are all made from circles with random radii. The all have the same thickness. By tweaking the range of radii as well as the range fo...

Update on Parametric Shelf

Image
I spent much of my time reworking the algorithm in order to simplify it as well as built upon it more efficiently. I started with the poles. I was able to give them random radii and lengths as before, and place them randomly in space. I then gave each one a shelf, all with random radii.  I also set up another set of poles, offset from the center of each shelf. From there I decided it was best to bring everything down to 0 on the z-axis to make the shelf more sturdy. I also added another layer of shelves. This is the algorithm as it currently stands: Here is where I'm stuck. I would like to ensure the all my shelves are attached in one piece. They all are except one. I spent a lot of time exploring the split list function, trying to find a way to attach one shelf to the next but couldn't quite figure it out. I'm sure it's super simple but I'll have to consult my teacher.

Bringing Furniture to Life

Image
I have now begun creating the definition for my parametric shelf design. So far I have been able to create the following definitions. The circles shown are all at different radii and randomly placed around a centre point.  From here I can extrude and cap the shelves to give them thickness. I can also use this part of the definition to create the poles that will eventually connect the shelves. I lowered the "number of shelves" (in this case poles) as well as the domain for the radii. What I am now trying to figure out is how to randomly place my shelves along the Z-axis before I extrude them. From there, I will then have to find a way to connect the pole definition with the shelf definition. Perhaps I can move each cluster of poles to each shelf, while giving them each a random seed for their length and placement through shelf, as well as the number of poles.

Parametric (WEIRD) Furniture Concepts

Image
For this week's post, we were asked to draft some concepts for a furniture design using definitions in Grasshopper. See my concept below Most of the ideas I came up with were shelves. I decided to move forward with a shelf idea that I felt could be manipulated the most drastically. I'm hoping that with this design I could manipulates the following attributes, while still creating a somewhat function shelf design: - shelf size and thickness - location of shelf planks (x,y,z) - placement of poles - poles thickness and length

Parametric Patterns

Image
For this assignment we were asked to create a definition in Grasshopper for a 2D parametric design, and generate 3 patterns from it. We will then create physical drawings using the drawing plotter. I started off be drawing a curve in Rhino and then arrayed circles along it. I then added a range to randomize the radii. I copied this definition but flipped the curve in Rhino. I tried using the Flip parameter in GH but couldn't get it to work properly. I decided not to randomize the radii for theses circles. I added in the definition to create outlines of multiple shapes. I Polar arrayed both sets of circles and offset them as well. I had initially tried connecting the outlines definition to the offset curves but that kept failing. Once I put it between the circles and their offsets, the definition worked. However, depending on what number the radii are set to, there will be warnings. Below are the 3 patterns I created: I'm still not feeling confident i...

Second Time with Grasshopper

Image
For the past week, we've been continuing our practice with Grasshopper. Our assignment is to create a parametric definition, and with that create 3 unique iterations of a 2D pattern. See my drawings below. I definitely still need some practice in this program. While I'm able to follow along in class, when it comes to creating definitions on my own, it's a complete guessing game. I do attempt to have a direction, but I can't seem to figure it out and I just end up trying to plug functions into other functions until something interesting happens. Hopefully it will start to click for me soon.

First Time with Grasshopper

Image
We're back from winter break, and starting a new class that focuses on algorithmic and parametric object design. For our first class, we are learning the basics of the program Grasshopper. Below is how my design looked once the tutorial was complete. I found the tutorials pretty easy to follow. I started to play around a bit with the more components and functions to come up with a 3D design. I don't feel I got very far with my exploration. I wasn't quite sure exactly how to proceed with what was built. I played around with the components we learned in class last week, but had issues making connections and found myself with many warnings that I wasn't sure how to fix. I definitely need to watch some more tutorials.