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.
- Base Mold for Holder
- Waffle Render
- Plastic Warp Detail
- Grid of Light Warp
- Plastic Warp Detail
- Underside MDF Waffle
- Underside Warp Detail
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.
- Plastic Chain 1
- Chain 2
- Chain 2
- Plaster Side 1
- Plaster Side 2
- Plaster Closeup
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.
- Acrylic Structure
- Cardboard Inner Case
- Acrylic Outer Shell
- Complete Render
- Light Properties Cardboard
- Light Properties Acrylic
- Closed on Stand
- Open on Stand
2D Laser Cut Designs
- 2D Curves from image. Bose Headset
- 2D Algorithmic Design with Circles
- Mirror Render
- Artis’s Reflection
- Mirror Cut and Photographed
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