I made a small file in Rhino and purely cut it out of Stonehenge Printmaking paper. I wanted to not make fold lines and strong cuts because I felt that this mini assignment really influenced me to create something out of hand and leaving some sense of ‘human error’ in the design. I also felt the small cute form of an F-14 Tomcat, the most decorated fighter in history, was interesting because of it’s smooth translation from war machine to toy.
CNC Holder 2.5 Axis
This holder is designed possibly as a fruit basket or table ornament. The joints are waffle notch joints. I wanted to experiment between the CNC router and vacuum former in the dFAB lab. I was impressed with the variety of forms that developed out of each pocket of the waffled structure as the plastic formed and cooled.
3D Printer Flow Chains
My 3D print works were explorations into the Rhino 4.0 command “FlowAlongSrf”. This unique command takes three dimensional geometry and uses a reference surface to warp that same geometry into the shape of the target surface. My first goal was to create complex interlocking chains to print in plastic. After that I decided to push the limits of the plaster printer through the same process of warping geometries to other surfaces.
2 Skinned “Box”
The creation is laser cut cardboard and acrylic. The cardboard rotates inside the acrylic to reveal a storage cavity. A stand was created as an improvement to the overall design.
Folding + Origami inspired design
PEOPLE and COMMUNITIES
- CurvedFolding: “a place where we can work together towards an open CAD standard, initially based on a quad-mesh geometry, for representing and modelling curved folding geometries…and show what we have crafted in paper, modelled in CAD and then fabricated”
- LiveComponents-NY: Blog by Seoul-based architect Hyoung-gul Kook; wide range advanced Rhino/Grasshopper-folding-related work; shares step-by-step tutorials on how to re-make GH definitions
- Space Symmetry Structure: Blog by London-based architect Daniel Piker; wide orange of advanced Grasshopper and Kangaroo definitions for attractors, origami, etc.
- Brian Chan: “the maker of anything” including a range of origami projects
- Cairo Patterns: transforms a surface into 4 or 5 sided Cairo Patterns
- Paper Fold: models simple folding of a single plane of paper [look for “paperfold.ghx”]
- Rigid Origami Folding: models the folding action of a strip of paper
- Origami pyramid: models the folding action of a flat plane into a pyramid [look for “origamipyramid.ghx”]
- Origami 4 point Star: fully models construction of a fourpoint star in Grasshopper [look for “Origami4PointStar.ghx”]
TOOLS
- Grasshopper (parametric design) and Kangaroo (“Live Physics engine for interactive simulation, optimization and form-finding directly within Grasshopper) for Rhino
- Tomohiro Tochi: mathematician and origami expert, makes three simple and powerful programs for modeling origami folding
- Pepakura Designer: affordable commercial application for creating folding patterns from 3d models
BOOKS
- Check-out Ali’s ORIGAMI Books wish-list on Amazon
OTHER
- RoboFold: Design house focusing on CNC-folded metal and more
- ShadowFolds: documents the work of origami master Chris Palmer
- Interactive Rings Tessellation: rings-type origami tessellation
- Paulo Taborda Barreto: extended Origami art
- Brief History of Curved Folding by Erik and Martin Demaine
- Christy Oates: Folding lamps, furniture and more
Grasshopper Definitions
Supports and aestetics using a cairo function
Boy Surface creation
Extrusion for bosses
all of these are found at Rhinotuts
http://rhinotuts.com/tag/grasshopper/
There are also really nice tutorials that are short and for beginners. You should definitely go here and check some of these tutorials out.
Python and Rhino
OFFICIAL DOCUMENTATION
- Python Documentation and Tutorials
- Rhino.Python Programmers Reference
- Community Portal for Rhino/Python
WHAT YOU NEED
- OS X: Installation Instructions
- Windows: download the latest Rhino 5
LEARNING
- Python for Rhino 101 Primer: unofficial official get-started guide
- DiveIntoPython.net: portal for learning python
- Basic Tutorials: from python.rhino3d.com
- Jose Sanchez has some great Rhino + Python tutorials on Vimeo
- PointCrowd.com: Rhino + Python educational portal by Ari Kardasis and Masoud Akbarzadeh of MIT MediaLab (lots of great sample code here)
- Class Examples: a few simple scripts I showed in class, some adopted from the above sources
- Rhinoscript > RhinoCommon < IronPython: McNeel pages on the conbination of Rhino.NET + Rhino.Common + Python with lots of great sample code here, particularly for RhinoCommon
Grasshopper Introduction
- Grasshopper3d: the main site
- Grasshopper Tutorials: so many
- Grasshopper Primer: the unofficial official starter-tutorial
- Mode Lab: Ali’s favorite tutorials
- Co-de-it: Excellent set of definitions including paneling, tessellation, combs, vornois
- RhinoTuts: Very nice set of video tutorials
- Digital Toolbox: tutorial videos and examples from beginner to advanced (no GH definitions provided)
- Design Reform: advanced tutorial videos (no GH definitions provided)
- Grasshopper Add-ons: additional libraries for GH
- Data Tree Manipulations: Excellent overview of components and techniques for working with GH’s data structures
EXAMPLE DEFINITIONS
- Here are the Grasshopper intro definitions from class.
- Here are the Additional Grasshopper example definitions including the speaker cone from my work A Tentative Call to the Other, the auto-mesh-sectioner and another panelling example.
- ExplodeBreps @ UVA: many example definitions for useful things like surface decomposition, tessellation, finger joinery, etc.
CONCEPTS
- Parameters and components
- Scalars and Vectors
- Wire display modes
- Panel and Parameter Viewer
- Conditionals and dispatch
- Point XYZ
- Circle
- IntCrv
- PLine
- Divide
- Loft
LISTS and DATA TREES
- range
- series
- flatten
- list length
- item
- shift
- reverse
- split
- cull nth and cull pattern
- Divide (Domain 2)
- SubSrf
- Explode