Tuesday, December 2, 2008

Layer Prefix

This Rhino Script allows the user to select multiple layer names and add a prefix to it. It is rather convenient within Rhino since no two layers, including sub layers can the same name.

layerPrefix Script

Saturday, November 29, 2008

Text Anchor Point

A very simple Rhino Script tool designed to give anchor points to text objects in Rhino, which for some reason, do not exist. The script allows for the selection of the standard text anchor types then groups the anchor point to the text body while still allowing the editing of the text. Note the anchor point will not automatically update if the text is modified.

Text Anchor Point Script

CleanUp: The Basic Overkill Script for Rhino

In using laser cut files directly out of Rhino, I consistently found the need for a command similar to "overkill" in Autocad for Rhino. In addition those pesky overlapping surfaces which create render artifacts and kill render time just needed a quick fix. Though it is only able to detect points, curves or surfaces, future adaptations for polysurfaces and possibly meshes are in the works. However for what it does this Rhino Script has been helpful. Any suggestions for additional types of geometry to be checked, or additional features are more than welcome.

Clean Up Script

Wednesday, November 12, 2008

Feature: Autogenics Structures

The project Reciprocity Horizon by Matt Standeven and David Mans produced in Pratt School of Undergraduate Architecture's Prefab China Program is published in Autogenic Structures by Evan Douglis.

"With work spanning the last 10 years from institutions such as Columbia University, Pratt Institute, Sci-Arc & University of Buffalo, it gives us a rare glimpse into a canon of the architectural educational system."

via Core.Form-ula.
Link To Amazon
Link to Project

Thursday, October 30, 2008

N-Bloom Progress

Representation of N-Bloom deployed as a wall lighting system.
Link to Project

Wednesday, October 29, 2008

Some Simple Tools

Ive been occupied lately working on NeoArchaic.net and cleaning up all the glitches I can find in my old scripts before I officially post them on the new site and haven't had time to develop any significant new tools. So in the mean time I thought id post a few simple time saver rhinoscript tools. Also I would like to open this particular post for comments requesting little time saver tools you may want. I write them, you use them and everybody feels a little more fufilled. Please make any suggestions for any range of tools you may want and Ill do my best. But in the meantime, Enjoy.

First is a simple enough tool, actually it may already be in Rhino and I just missed it but, it connects two curves, closing them into a single polyline, using either a rough equivelent of blend curve or staight connections... or not, its your call, give it a try you'll see what I mean. Its a great time saver for closing offset curves.
Connect Two Curves Script

And second, a tool developed to expedite fabrication. Each click adds text which counts by a specified increment allowing for quick numbering, with your choice of prefixes.
Incremental Numbering Script

Tuesday, October 21, 2008


Vertablock is a stackable, holdable, petable, colorful, all around lovable little lamp.
Concieved of as a duotone resin shell with a glowing personality, pop and swap the caps to change his mood!
Link to Project
Watch Him Glow

Thursday, October 9, 2008

Spiral and Ripple Objects

A re-adaptation of a rhino script available at core.form-ula.com which allows the user to select any objects and spiral them about a curve. Version A spirals this collection of objects about a curve as well as scale the object at a set iteration. Version B ripples the objects about a curve as a rotational and scalar cos wave.

Ripple Objects

Tuesday, October 7, 2008

Woven Scaffolds

Currently in the form of two independent rhino scripts, these studies are part of a series under development in conjunction with a thesis student at Pratt Institute School of Architecture. Seeking to develop methods of weaving a series of curves.
Option A uses a series of curves, warp and weft, running parallel to the UV directions of a surface, weaving two disparate series of integers as rules for the over/under pattern.
Option B uses a simple repeating over/under pattern, however this curves in this series run diagonally across the surface creating a pseudo diagrid pattern. These scripts represent base scaffolds which I look to experiment with different hybrid methods with greater complexity and higher degrees of refinement.


Sunday, September 28, 2008

Ortho, Aux, Iso Script

The following script was a quick tool and relatively untested, but one that I would enjoy feedback on. This rhinoscript takes a collection of objects and produces a series of documentation drawings in Orthographic, Auxillary, and Isometric projection producing a total of 26 drawings. Using a batch make2d command, as well as an application of batch render (adapted from work by Che Wei Wang) this script allows for basic documentation of an object within the tolerances of the given tools.

Sunday, August 3, 2008

Terra Firma

Terra Firma is a project recently completed in collaboration with Takuma Kakehi as a proposal for the Banaue Rice terraces in the Philippines. Acting as an environmental mediator for the fields dual function as an active agricultural region and World Heritage site with a large scale economy of Tourism, Terra Firma proposes a minimal body of architecture densly loaded with programmatic responses to the growing functional needs of the site. Repetition of simple components constructed dominantly from native matallows for rapid redistribution of the structural system. By condensing the program of grain harvesting and storage into a self sustaining structure a framework upon which a system of panels with the capability to serve as both solar array and tourist viewing platform allows for minimal interference with the terrain of the site. While condensing the surface area required for both economic programs what is provided is a field upon which secondary programs, Worker Housing, Jatropha Curcas biofuel oil planting, etc. can propagate synthetically with the existing economic typologies of the site. This provides a system capable of either response to economic needs in the form of sprawl or isolated function without the necessity to diversify the basic architectural components, creating an architectural body which enhances the function driven attraction of the site while maintaining its economic viability.
Link to Project

Sunday, July 6, 2008

ORGA Final

The completed ORGA system will be available in November.
Link to Project

Thursday, July 3, 2008


Protoculture, my final project at Pratt Institute, is now available at Neoarchaic.net

note:(supporting text for all projects will be available on NeoArchaic.net along with a scripting library, and several new features, upon the sites official launch in November)
Link to Project

Tuesday, July 1, 2008

Thursday, June 26, 2008


orga sprawl
ORGA is under development

Sunday, June 22, 2008


Developed from the [}{] series, Wasabi consists of two mirrored container surfaces which provide four bays for different mixes of soy sauce, a central pore for wasabi, and four flaps for the placement of ginger while allowing for the placement of chopsticks within the contour of the vessel. The reverse side serves as a radial serving surface for cut pieces of sushi. Before use the twin units can be stacked to house a light for aesthetic experience.
Link to Project

Saturday, June 14, 2008

The expanded surface is the final release of the unfolded surface series at this time. This version generates an expanded surface which provides higher structural rigidity as well as aesthetic texture. This script includes a function to find the triangular inpoint from a series of 3 different points.
expanded surface script

Monday, June 9, 2008

lead the way

This rhinoscript, developed for circulation diagrams, converts curves into variable styles of surfaced three dimensional arrows. The arrows themselves can vary in scale, proportion, angle, and several other parameters.

Saturday, June 7, 2008

Pack it Up and Cut it Out [SERIOUSLY updated]

This version, though still rather untested addresses more advanced needs for precision and application.

[updates include]
- Rhino world cs vector alignment option allows for a more precise edge between pieces
- group recognition, with independent rhinoscript function which returns grouped arrays of objects from selected objects within a predefined group. (not worded well, i know)
- label layer
- intelligent text resizing

any suggestions are more than welcome

updated script

Wednesday, June 4, 2008

Tuesday, June 3, 2008

Triangulate/Unfold [updated]

test volume
resulting template
This fabrication script presents a simple tool to evaluate a surface with a triangular pattern and unfold this pattern in a series of bands. These bands are tabbed an numbered for easy assembly. This script is the first and simplest step in a series of rhinoscripts which will attempt to provide rigid structural skins with a simple triangulation technique.
[update] code revised and cleaned, new options added.

Saturday, May 31, 2008

Surface Wave

n-bloom petals
standard views
Surface wave is a very simple rhinoscript tool which uses a curve to create a sine wave based surface. Developed as a means to expedite surface experimentation, its function as a tool is very limited, but its results as an origin are quite useful. Shown above is the first prototype of n-bloom, a developing wall light system produced with the Surface Wave script.

surfWave script

Monday, May 26, 2008

Reciprocity Horizon Featured

The project Reciprocity Horizon by Matt Standeven and David Mans was recently part of a feature on the Pratt School of Architecture Prefab China program on SuckerPunchDaily
Thanks to Richard Sarrach and Core.Form-ula.

Friday, May 23, 2008


table prototype
standard views

TETRAble represents the first prototype in a series of image reading object making scripts, which mediate formal exploration and functional pursuits, with an emphasis on assembly. The script which produced this project will be released on NeoArchaic.net when it relaunches in its new format later this year.
Link to Project

Thursday, May 22, 2008


wall mounted relief system
bottom face relief elevation

TETRAliefs is individually customizable bi level table surface. With the New York apartment in mind it is designed to be repositioned as a lightweight wall-scape when not in functional use. With any readily available image production software the user can create the simple gray scale pattern which programs the table to meet their particular wants. The result of this image is a three dimensional reference model of the final piece, as well at layer by layer assembly map of the modules construction and a cutting template for fabrication. The cut template and components are designed to reduce fabrication waste through maximization of used material surface area. The script itself will be revised with the release of the third project in this series, TETRAble. Until then, enjoy.
TETRAlief script

Tuesday, May 20, 2008

Reciprocity Horizon featured on CORE

The Reciprocity Horizon_ Prefab House is currently featured on the CORE.FORM.ula. CORE.FORM.ula is the academic arm of form-ula. Which works with the leading design schools developing advanced curricula utilizing the latest design tools.
The project was developed with Matt Standeven during the Prefab China program at Pratt Institute, taught by Evan Douglis, Richard Sarrach, Che Wei Wang, and Eric Wong. Using Generative Components' parametric capabilities to derive diverse programmatic and performative expression from a single module, Horizon seeks to find a moment of reciprocity as an architectural mediation of a constrained supply of energy which engages space between light and ground.
Core.form-ula post
Link to Project

Monday, May 19, 2008


pattern dominancetri pattern composition
backface pixel sampling
assembly map

What do you do with a couple thousand left over chipboard triangles, some paint, and a little spare time. You make the TETRAbit tabletop. With an A and B side creating a flat surfaced top for function and a contact point base to minimize exposure the resulting plate system is surprisingly strong. Composing three individual images into a pixelated composition, results in a piece that well, I just like. Sometimes a project should just be for the sake of existence. The rhinoscript itself produces a three dimensional model for testing, a 2 dimensional map of the two layers for reference, and laser cut templates which calculates and separates the total number of triangles required to complete the pattern. Enjoy the script, if you have the patience to put it together the result is quite nice. (photo's of the finished project coming soon). The B&W sister project, TETRAliefs, also coming soon.
TETRAbits script

Wednesday, April 30, 2008

Pack it Up and Cut it Out

I have no idea how mathmatically efficient this is, but it saved a tremendous amount of time in labor. It is a simple packing system which determines the maximum alignment of a series of curves, positions them in a compact grid and numbers them according to area, while creating the matching numerical set on the original positions. Designed for laser cutting, it is a great time saver. It has only gone through limited testing so it should be considered highly beta.
packing script

Transform Each

It may be a very simple script, but it is a handy one to have around. The command is modeled after adobe illustrator's transform each feature and follows its namesake. This is an excellent script to compile into a plugin command.
transform each script

Wednesday, March 19, 2008

Multi Image

The multiImage script is the first pass at a script which evaluates multiple images and derives pathways through this data.

Image Reader

cylinder sethorizontal plate set
This is the first set of a developing series of image reading scripts designed to bridge hand sketching with three dimensional modeling. Inspired by a project by Onur Gun, the manifestation of form from relative image intensities, begins to open rapid spatial development.

Tuesday, March 18, 2008

Surface Median Tool

This tool derives the median surface from a selected set of surfaces and places it at the origin point of a scene. As an early version of a tool it is interesting, but the functional value is still undetermined and very much open to suggestion.

Monday, March 17, 2008

sweepTool_ v1.1

This version of the sweep tool allows for multiple selection of rails and multiple selection of profiles. Initial rotation of profiles will loop until desired rotation angle is specified.

Blend Tool now in 3d (updated)

Ever wanted to use the Illustrator blend tool in Rhino, but just too lazy to do all the leg work to simulate it. After all extracting wireframes is so tedious. Well now you may not have to... if it works?
BlendTool Script

Thursday, March 13, 2008

basic multisweep

The multiSweep script allows for the selection of multiple rails and a profile from which the profile's relative planar orientation is determined and automatically aligned perpendicular to each rail. The interface and options for this version are very basic and later versions will become much more robust. However its a nice tool to have around.
multiSweep Script

Tuesday, March 11, 2008

Surface Grid 6pack

This script produces six options for surface subdivision within Rhino. It provides a curveset as an output which can be used for module population.

Saturday, March 8, 2008

Surface Morpher

Well, its not exactly Maya, but this script allows the user to morph between surfaces at a given instance. Please post suggestions for what you would like it to be able to do... or what its not doing quite right.

Thursday, March 6, 2008

FARM typologies

Three of the basic typologies of the redistributed farm package. Derived from minimizing material and maximizing environmental interaction by responding to an plan based adaptation of linear farming logics.
The Earth Enrichers create restorative systems behaving as natural water filters, retaining pools for local collection, and channels for connection to aqueduct networks.
Greenhouse modules provide the ability for continual interlinking between units, minimizing exterior structural members and free up the ground plane for restorative planting with minimal earth contact planting surfaces.
Hydroponics structures look to maximize internal water retainment and cycling while freeing up the ground plane for restorative planting and maximizing solar coverage. Domicile units allow for cross circulation through the underlying strand based system, providing a rapid assembly interchangeable site cast panel system.
Link to Final Project

Friday, February 29, 2008


Stepping back to try to reduce the amount of brute force required and instead attempting to re-evaluate the relationships only at critical moments.
code available at
Link to Final Project