|
Classes
Search Advanced Algorithmic Design
This workshop explores generative design methodologies through the application of algorithmic techniques. Genetic algorithms, recursive structures and meshing routines.
Current Course
Search: Advanced Algorithmic Design Spring 2008
Legacy Courses
Search: Advanced Algorithmic Design Fall 2007
Search: Advanced Algorithmic Design Spring 2007
Search: Advanced Algorithmic Design Fall 2006
Digital Detailing : Testing & Analysis
Using software tools and field testing to interrogate the viability of material assemblage. Focusing on a digital workflow that can deliver true innovation in building systems, the work of the class is supplemented through the facilities of the Avery FabCon + Carlton Laboratories to develop proof-of-concept prototypes.
Current Course
Digital Detailing: Fall 2007
Legacy Courses
Digital Detailing: Spring 2007
Urban Think Tank Studio
Resources and tools for the Columbia GSAPP Urban Think Tank Studio. Computational slum tools & slum shaders.
Current Course
UTT: Spring 2008
Legacy Courses
UTT: Fall 2007
Fabricating Information
The seminar functions as both an introduction to different CNC + prototyping equipment as well as a studio in which to test the possibilities and constraints of these new methods of production. Using 3D-printing, laser cutting and milling, we develop a language of “making” that can be brought to bear on problems of manifold scale and material resistance.
Current Course
Fabricating Information: Spring 2008
Legacy Courses
Fabricating Information: Spring 2007
Material exploration: 125th Exhibition
The objective of this workshop is to design and fabricate a display surface for the 125th Alumni Exhibition of Columbia GSAPP. As such, the workshop will be split into small teams who will take responsibility for a zone of the total assemblage and guide the formal + material exploration that will define that zone's performance. All production in the class will culminate @ 1:1 scale finished pieces.
125th exhibition wiki
Miscellaneous Scripts
CCNY Workshop
City College Workshops, hosted during Summer 2008
Ecotect Workshop
Solidworks Workshop
|
|
Public Tutorials
| Beginning in Processing
|
| Skill Level: Beginner
|
| Description: Understanding the processing environment, as well as using variables and loops to create a simple animation
|
|
|
| Link: Tutorial Webpage
|
| Beginning in MEL
|
| Skill Level: Beginner
|
| Description: Working with loops and variables within MEL, and the basic syntax of working with object creation and command execution
|
|
|
| Link: Tutorial Webpage
|
| Vector Mathematics
|
| Skill Level: Intermediate
|
| Description: Determining and using vectors in Processing and Mel - explanations and example of direction vectors, movement, unitizing, cross and dot products
|
|
|
| Link: Tutorial Webpage
|
|
|
Public Tools
| Noise Surface
|
| Language: Maya Mel 8.5
|
| Description: Produces a nurbs surface based on a noise equation. The scale of the noise can be adjusted to produce surfaces of different turbulence
|
| Link: ProxyUTT Make Example Surface MEL
|
| Vector Field Extraction
|
| Language: Maya Mel 8.5
|
| Description: Extract a series of vector arrows from a 2D fluid field. Prompts for scale of lines. Used to port vector data into Illustrator
|
| Link: Extract Vectors from Fluid
|
| Maya Pointset Export
|
| Language: Maya Mel 8.5
|
| Description: Exports points - either from a particle system or a series of locators - from Maya to a points file. This file can be imported into Rhino for pointset reconstruction
|
| Link: Maya to Rhino Pointset
|
| Maya Vector Shelf
|
| Language: Maya Mel 8.5
|
| Description: The vector shelf adds vector functionality to Maya's interface. Operations such as establishing vectors, cross-products, normals, angles between vectors etc are automated with a series of buttons
|
| Link: Vector Shelf
|
| Nurbs Auto-Contour
|
| Language: Maya Mel 8.5
|
| Description: Similar to contour function in Rhino, auto-contours a nurbs surface through curve projection. Prompts for contour spacing
|
| Link: Contour Script
|
| Nurbs Reconstitution
|
| Language: Maya Mel 8.5
|
| Description: Scripts for writing out CV locations of a Nurbs surface and reconstituting the surface from this data. Used as a work-around to transfer surfaces out of the PLE version
|
| Link: NURBS reconstitute
|
| Maya Render Setups
|
| Language: Maya 6.0 and later
|
| Description: For legacy versions of Maya, a quick render setup for both black and white backgrounds
|
| Link: Render Setups
|
|
|
Public Scripts
| loadPoint();
|
| Language: Maya Mel 8.5
|
| Description: annotates a surface point with its degree of slope
|
| Link: PointOnSurface Info
|
| getDistance();
|
| Language: Maya Mel 8.5
|
| Description: Returns the distance between two points, represented as floats
|
| Link: Distance global procedure
|
|