#HourofCode Intro to Python Scripting in Rhino3d
This tutorial was recorded from my CUNY Introduction to Computation and Fabrication class. We recorded this session for the nationwide #HourofCode Computer Science Education Week. It's basically a live demo of the first 6 or so Designalyze Python videos. This was the first time most of my students have experienced pure programming that wasn't through Grasshopper. I use a couple of Grasshopper anaologies to help explain how some of the python functions work. Hopefully, this video helps contribute to the #HourofCode initiative and even more than that, hopefully you learn or are at least inspired to begin programming. Enjoy and happy coding.
Embedding Custom Isocurve Toolpaths Part 2: CAM Prep
In part 2 of this tutorial sequence we look at simulating the tool along the toolpath to verify that its variable positional relationship to the part is correct. We cluster this portion of the definition and then edit the cluster to give us additional outputs, such as properly sorted alternating curves to be used within RhinoCAM.
CUNY: Flip Mill From Image Map
This tutorial shows how to set up a Grasshopper definition with an image map component for a CNC Flip Mill operation. We use a couple of neat tricks to sort out the boolean areas to give a preview of the final milled object. This tutorial was done for my Introduction to Computation and Fabrication class at CityTech, but I thought others might find it interesting.
Embedding Custom Isocurve Toolpaths Part 1: Surface Normals
This tutorial covers how to create a variable positional relationship between the tool tip and the toolpath to avoid gauging and enhance the aesthetic relationship between custom-generated toolpaths and surface draft angle. This tutorial builds off of concepts learned in the "Custom Toolpaths from Surface Isocurves" Part 1 and Part 2 videos. A "starter" Grasshopper definition, which picks up from where these last tutorials left off, is available for download below, and the following images are included to help illustrate the differences in tool tip positioning relative to the toolpath.
Halloween 2013 Spooktacular Double Feature
In this Halloween Spooktacular Double Feature we do two chilling tutorials for my favorite holiday. In the first, we do a basic parametric pumpkin and we also explore Grasshopper's Polar Array component. In the second tutorial, we do a ghastly parametric cobweb using the Kangaroo Physics plugin for Grasshopper. Enjoy the tutorials...or else. Wha-ha-ha! Happy Halloween.
CUNY: Fall 2013 Intro to Comp/Fab: Week 6
In this tutorial we begin looking at creating our own responsive components to populate a surface. The students are asked to create a panel that is based off of 4 inital corner points. All of their geometry afterward must follow from these initial 4 points. In addition to that requirement, the panels must be responsive to an external parametric control. The external control can be any numerical input from any data source, however, the domain of the input must eventually be remapped to fit within a domain from 0.0 to 1.0. Therefore, during design, the students must ensure that their panels have controls that can operate their panel within this domain. So any apertures, extrusions, etc. that are responsive must work within this domain without breaking the panel. In the example, I illustrated this using random values to test the panels. We also constantly check to see if the panels work by phyically moving our initial rhino test points. In the coming weeks the students will be learning DIVA and applying daylight and solar information to these panels as a geometric driver. If you are interested in using DIVA with Grasshopper take a look at this previous tutorial.
CUNY: Fall 2013 Intro to Comp/Fab: Week 5 part 2
In this tutorial we take a our panelized surface from the last video and prepare the surfaces for the laser cutter. We add tabs and labels to the triangles for assembly. Some students did further grasshopper manipulations to the already flattened triangles, such as adding apertures and patterns. Below are some of the student's work ( These are not the best quality photos, I appologize ). Quad Panels with triangular apetures. Triangluated panels with labels hidden on the tabs.Triangluated panels with labels hidden on the tabs.Triangluated panels showing interior tabs.Triangluated panels with exterior tabs and small circular apertures randomly distributed within the triangle.
CUNY: Fall 2013 Intro to Comp/Fab: Week 5 part 1
In this tutorial we panelize our revolved surface from week 4. This process is the same as in Fab for laser part 1 and part 2 but with a more updated version of Grasshopper. This semester we did not do the quad panel fab for laser alternate so you can click that link to see the process. Because these surfaces are revolved most of them actually already have planar quad panels so the triangulation is not entirely necessary. However, some students added a twist or may have peformed more alterations to the surface so we can't be sure they are planar quad panels. Therefore, to make the most robust definition and to ensure this works with most if not all surfaces, we triangulate all the panels. If you are interested in creating planar quad panels from the beginning you might be interested in this planar quad tutorial.
CUNY: Fall 2013 Intro to Comp/Fab: Week 4
In this tutorial we look at grasshopper's revolve command. The students are asked to create a parametrically controlled suface in a 12"x12"x12" volume that we will later panelize and lasercut. Most of the students chose to design lamps or vases as the size and materials lend themselves well to these objects. This project is their first fabricated object in the class.
Want to contribute to Designalyze?
Drop us a line and we'll work out all the details from there.