6.9020 HTMAA Week 02

Group Assignment

I completed the EDS Lab safety training with Anthony on Friday, September 12th. We also reviewed laser cutter settings together. Here are some notes: boxes

Vinyl Cutting

On the Vinyl Cutter I decided to create a bumper sticker about my Great-Grandfather-in-Law who was a corrupt New Jersey mob politician in the 1940s-1970s. His name was John V. Kenny, and he was the Mayor of Jersey City from 1949-1953.

I found some information about his campaign and used it to create a graphic.

First I made a sketch in Illustrator: design Then I made it black and white brought it into the mods program to set up vinyl cutting.

One of the challenges wth this design is the very delicate font. We found that the black-and-white version of the image was too thin, since the vinyl cutter cuts into the black regions. This was not working even after adding bulk to the text, because the detail got lost: bw bwcalc To fix this, I inverted the image so that the vinyl cutter would cut slightly outside of the font, into the black field. This calculated out much better: inv invcalc I made some tweaks to size and proportion for the bumper sticker, and I made sure to keep the DPI at 250 *not the suggested 500 because Macs apparently require this 50% adjustment. After cutting I weeded out the background with tweezders (this was fussy, I don't recommend vinyl cutting small quotation marks), grabbed the sticker with transfer paper, and transferred it to a yellow vinyl background.

Vote Kenny! If you dare! inv

Laser Cutting

For my laser cutting project, I wanted to build a custom adjustable shelf for the area next to my desk. I live in an unusual house with slanted walls, so this area slants forward, making it impractical to place a traditional piece of furniture in this spot: inv For a design in this location-- and in reference to the assignment description as a "construction kit"-- I was inspired to imitate one of Enzo Mari's designs in his famous open-source furniture design book Autoprogettazione?. inv inv I made some sketches and worked through some trigonometry to determine the components and angles I would need to build a small module of a shelving unit: inv The vast majority of the intellectual work I put in this week-- the "20% of the project that takes 80% of the work" -- was parametricizing this shelving unit.

While I developed a decent fluency with Fusion last week, it was a priority for me to learn Rhino in this class. I am often collaborating with architects who are native to this software and it has felt like a gap in my skillset. In particular, I wanted to experiment with Grasshopper, imagining that my programming knowledge would make this fairly intuitive. Wrong!!!!

It took me a while, and some help, to understand that Rhino and Grasshopper do not exchange information freely: in order for an object in Rhino to appear in Grasshopper, it needs to be imported, and in order for an object in Grasshopper to appear in Rhino, it must be "baked." This creates a scenario where you can have the two windows working on the same file but responding to substantively different information. Beginner beware this delta.

I spent a lot of time also trying to figure out how to get a global list of parameters that could be reused in every object (for example to make many identical slots). I expected that this would be possible like in a programming project, but after much fiddling with ValueLists (not a global variable list but instead a single choice picker) my friends confirmed that this was not the way of Grasshopper.

This led me to create vertical columns, crossbars, and shelves using a (messy) method like the following, with changeable parameters and some number slider input values. I used "Rectangle" curves to create the contours and cascading "RDiffs" (region differences) to create the slots in them. inv Working this way I managed to achieve a working parametric design, but the Grasshopper program is highly complex and redundant-- I have to believe there is a better way than this! Having discovered the utterly most labor-intensive way to create 16 rectangles, I celebrated a working Rhino file: inv I exported this as a

.dxf

and brought it into Inkscape, where I set about fixing lines. I think due to the cascading RDiffs in my Grasshopper process, my file had numerous duplicates of every line which were important to delete before cutting, as re-cutting lines is a fire risk for the laser cutter. I also printed some tests, changed some margins, and made sure things fit together before cutting the final version: inv Some observations about the design, once assembled: inv In any case, the shelf exists, hallelujah.

Trials and Tribulations

Following are some observations of the process this week, and some challenges or disappointments to record:

Learnings and Progress

Below is the delta between where I started on the skills for this week and where I arrived:

Resources and Acknowledgments

Thank you to Jack for introducing me to Enzo Mari last year, and to Alex and Agnes for their sympathy to my Rhino-related growing pains.

I also had a somewhat helpful conversation with ChatGPT on parametric Rhino strategy and Grasshopper data types.

Design Files

Here is my PNG for the vinyl cutter .png
Here is my Rhino file .3dm
and Here is my Grasshopper .gh.