Professional Documents
Culture Documents
Portfolio
Portfolio
Allison Dryer
projects
Artwork
Figure Drawing
Vicenza Sketchbook
Corn Mask
Prints
Drawings and Paintings
Architecture
Culinary Institute
820 East High Street
Study: Daycare Center - Shigeru Ban
Scripting Fabrication
Skyscraper, Times Square
(Re) Building Blocks
Stockholm Public Library
Granite + Gables
West Village Trolley Competition
Figure Drawing
University of Virginia
Fall 2006
figure drawing
Sketches from the Veneto
vicenza sketchbook
vicenza sketchbook
mask
Mask
Prints
prints
drawing
and painting
Culinary Institute
Barcelona, Spain
Studio 602
University of Virginia
culinary
institute
820 East High Street
building section
Study: Daycare Center
digital model
Inspiration Scripting Fabrication
Inspiration
Inspiration
Project Definition
Basic Module
Developing the script began with a
User-defined surface.
preliminary description of the goals of
the project, along with the variables
Field/Boundaries
and proposed process. Next, a series
The user controls the number of component pieces indirectly through a definition of surface, net- of prototypes consisting of physical
work type, and offset. The script only accepts certain values within a range appropriate to the laser and digital models helped to further
refine the scope of the project, reveal-
Process
cutter dimensions and the material out of which the pieces will be fabricated. All of the variables
are subject to constraints which will be made clear to the user. ing the steps required to make the
script work. The final version of the
Variable States script evolved out of a combination of
pre-existing code from various internet
The surface is defined by the user, but it is constrained in certain ways to ensure that the form can sources and new code, combined
be fabricated. The vertices will be defined at the intersections of the U and V on the surface. I am through trial and error in Rhino.
Pseudocode
introducing another choice for the user, in that the number of lines extending from each vertex is
a variable integer from 3 to 9. This means that geometries such as triangles or pentagons can be
tested at different densities. The offset is also constrained to a certain extent, but still subject to user
definition.
Method of Transformation
I was interested in the project in the “Polymorphism” article about the honeycomb morphologies;
the idea is that you start with a surface, find points, connect them with a network of lines, offset the
Prototypes
network, and connect twin vertex points, then all the planes that are created perpendicular to the
original surface are somehow extracted and ‘formatted’ so that they can be cut on a lasercut-
ter and are labeled for assembly. The process allows for areas of different density and a range of
variation in form though the fundamental geometry stays the same. My project allows the user to
define the offset and to allow geometries other than hexagons.
References
Fabrication
Menges, Achim. “Polymorphism.” Architectural Design. Ed. Michael Hensel; Frei Otto; Achim Menges. Volume 76,
Issue 2, Date: March/April 2006, Pages: 78-87
www.wingate.se/Explorations/CADTools/Rhino/Tools/Unfold.tb (Unfold Subroutine Script)
www.theverymany.net
www.2.rhino3d.com/scripting/
http://en.wiki.mcneel.com/default.aspx/McNeel/RhinoScript101.html
http://www2.rhino3d.com/resources/
photo credit top: www.designboom.com
PseudoCode Scripting Fabrication
Inspiration
Script Structure
Sub Main
TRUE
FALSE
create Array enter panel name, X spacing, # of panels, create layer “Borders” (255, 255, 0) select surface
Call Subroutine: Honeycomb
Y spacing, text height
TRUE
name the original panel select curves and send to layer Exit Sub input uDiv, vDiv
unroll the surface create layer “Scoring Lines” (255, 0, 0) End Sub choose height option: constant,
curvature, inverse curvature
TRUE
TRUE
Pseudocode
name the unrolled panel select polysurfaces and send to layer FALSE
user selects constant
Function PointAtDistance move the unrolled panel create layer “Text” (255, 0, 0)
enter min cell height,
create Array (cellHeight, 0) enter constant cell height create Array (minHeight, max Height)
enter max cell height
create borders from the unrolled surface select text and send to layer FALSE
reDim uDiv, vDiv, arrStrip(uDiv * vDiv)
reDim Borders A-D
TRUE
End Sub
label the panels Get uMax and vMax
from source surface
FOR i = 0 TO uDiv
Prototypes
FOR i = 0 TO uDiv
Functions MyDraw DVDH,
This diagram illustrates the steps execut- Mydraw HDVD, MyDraw VDHD uVal(i) = i * vInc Function MinMaxCurvature
ed by the script. The “Honeycomb” and create Array arrStrip find out which direction has more points Function Checklayer
“Unfold” subroutines were written by
Andrew Kudless and Thomas Wingate begin drawing loop for
1st half of surface
Function OffsetInvCurveCalc
Function Ranger, Function VectorScale,
Function VectorAdd
“Main” subroutine and “NumSidesBox” draw surfaces (borders) Function AddStrip Function OffsetCalc
Inspiration
Digital Prototype Physical Prototype
Process
surface points arrayed on surface polylines extruded to cells
Pseudocode
First, I cut a basic strip with 1” x .5” tabs
and gaps of equal size. Then I used an
exacto knife to score under the tabs
and along their sides, and bent the
Prototypes
surface in strips strips unrolled strips dropped to borders strip. The finished construction could
be deformed in that the cells could
collapse or expand, but they could
not collapse or expand parallel to the
cell walls without permanent damage
to the construction.
Fabrication
“by hand” in Rhino. I built a model of
the honeycomb surface by drawing
each polyline, extruding it, and then
reduced it to a 2D drawing using the
UnrollSrf command.
http://www.rhino3d-design.com/rhi-
nonest.htm
i95
shea stadium
space is rented out to assorted busi- metro north commuters
ES SQUARE
the building. A retail outlet for the
grand central
qu
een
sbo
tribeca
soho
ground floor.
on qu
ee
ns east village
-m
idt
ow
n greenwhich village
- to
49
5
midtown
legend
Software: Microstation XM, Adobe
chelsea
burg
- to train stations
nh
278
att
washington heights
subway lines
n
an-
-t
o
to
27
parks
8
airports
2
78
transportation
bridges bridges
tunnels tunnels
skyscraper
w4
w4 1st
1st str
str eet
eet
nue
nue
ave
ave
8th
8th
w4
w4 0th
0th stre
stre
et 1” = 30’-0” et
1” = 30’-0”
w4 w4
1st 1st
str str
eet eet
e
nu
e
nu
ave
ave
8th
8th
w4 w4
0th 0th
stre
et 1” = 30’-0” stre
et 1” = 30’-0”
the aerodynamic form of the tower reduces turbulence
and facilitates natural ventilation.
at the skygarden levels, pressure differentials are uti-
lized to draw air through the space.
winter
ten stacked spirals visual basic code double helix ramp
Sub make_helicalspiral()
segments ' Procedure makecircle to draw a circle as a series of line segments
y axis = 0.59x
thirty six ten degree increments
degree increment = change in radius per degree
Dim originPoint As Point3d
Dim point As Point3d
Dim degr As Single, degrinc As Single
Dim radius As Double, radians As Double
Dim distx As Double, disty As Double x axis
Dim numspirals As Double
30’ heightfloor 30’ heightfloor Dim radiusincrement As Double, heightincrement As Double
111 - 115.5’ radius 115.5 - 120’ radius Dim heightfloor As Double, numstepsperrev As Double
radius 0 degree increment
0 degree increment
thread positive thread negative
' Coordinates are in master units
originPoint.X = 0#
originPoint.Y = 0#
heightfloor originPoint.Z = 0#
radius = 120 'radius of helix
radiusincrement = 0# 'change in radius value
degr = 0#
thread (negative)
numspirals = 1 'number of floors in effect
heightfloor = 15#
perimeter of ellipse: 564 ft 30’ heightfloor degrinc = -10# 'spiraling direction
change in height: 15 or 30 ft 30’ heightfloor numstepsperrev = Abs(360 / degrinc)
slope of ramp: 2.65% or 5.31% 111 - 115.5’ radius 115.5 - 120’ radius
heightincrement = heightfloor / numstepsperrev
0.11 degree increment 0.11 degree increment point = originPoint
description thread positive thread negative
' Initiate Drawing of Circle while number of degrees less than 360
the ramp is a variable double helix spiral con- ' Start a command
structed out of straight line segments. CadInputQueue.SendCommand "PLACE SMARTLINE"
eight types of spirals were generated using While Abs(degr) <= Abs(360# * numspirals)
visual basic code: two sets of four spirals with
the same radius, the smaller set of which ' Convert degrees to radians using system constant pi
threaded in the positive direction, the larger of radians = (Pi * degr) / 180
which threaded in the negative.
' Determine x value and y value of Point
15’ heightfloor 15’ heightfloor distx = Cos(radians) * radius
to increase the variation, a change in the disty = Sin(radians) * radius
radius over the distance of the sweep of the 111 - 115.5’ radius 115.5 - 120’ radius
spiral was introduced. this altered the hori- 0 degree increment 0 degree increment
zontal position of the spiral above relative to thread positive thread negative ' Send a data point to the current command
those below it. point.X = originPoint.X + distx
point.Y = originPoint.Y - disty
point.Z = point.Z + heightincrement
the individual spirals were stacked in such a CadInputQueue.SendDataPoint point, 1
way as to account for variations in the section
of the building due to the larger program ' Increment the number of degrees of revolution of the point
volumes. degr = degr + degrinc
0.112808460634548 – degree increment for a 4.5 foot change in radius over 360 degrees End Sub
structural system is hybrid: stiffened core tube lateral resistance gravity
1:8.8
structure
inner core consists of four full-height concrete
elements, connected by trusses that span be-
tween them over an atrium space
seismic
prevailing winds
Sustainable Strategy:
Diagram of ‘striation’ from Chartres St. looking North.
2006, Adobe Photoshop, Adobe Illustra-
The units along the river incorporate tilted photovoltaic roof panel structures, and runoff is managed
tor.
through the elevated gardens and pervious concrete parking. Reclamation of the brick currently on
the site for paving and walls reduces waste of resources. Sustainable material choices, such as
bamboo flooring and recycled denim insulation, underpin much of the scheme. The close proximity of
the site to the Mississippi River provides ample natural ventilation due to the strong breezes; each
unit accomodates cross ventilation through the central circulation corridor.
To Park
B B C
A
C C
To Park
Circulation from Street A City Center
to Park
B Commercial Space
D Foyer
stockholm public library
Stockholm Public Library
Stockholm, Sweden
Competition
Residential Tower Site Area Office % of Site Area Native or Adapted 100.76%
Residential % of Site Area Native of Adapted 107.22%
Office Tower Site Area Residential Office Office Site Area SF 48613
Residential Site Area SF 54169
Dividing Line
Office Building Footprint SF 38643
Res. Building Footprint SF 45222
Residential Office
Granite + Gables consists of a platform of retail and parking linking two twenty-story towers, one commercial (LEED gold) and one
residential (LEED certified). My contribution to the project consisted of the preparation of LEED exhibits as well as extensive work on construc-
tion documents and contract administration services. The project will be completed in the summer of 2010.
Software: AutoCAD, Adobe Illustrator. Rendering Credit: Nicholas McWhirter, Good Fulton & Farrell Architects
west village trolley stop competition