Showing posts with label computation. Show all posts
Showing posts with label computation. Show all posts

Thursday, March 31, 2016

UNL Architecture Courses - Towerpalooza!


A series of spring technology courses at UNL have concluded this past month.  I taught two parallel courses in parametric modeling and computation for BIM for undergraduate and graduate architecture students. Both courses positioned Revit as the primary design platform:

  • Conceptual Design with Revit:  The first course was focused on conceptual family creation and parametric modeling workflows.  
  • Computational Design with Dynamo: The second course introduced Dynamo as a computational design tool that can be used to facilitate design exploration with BIM.

The mini-courses were taught over the span of three Saturday sessions with between 10 and 15 students. Both course assignments used a "tower" as the design prompt and it was interesting to compare and contrast the student results. The student products from the parametric family course tended to be more "free" in terms of geometric control with a higher level of development for different design components. The Dynamo course had a much higher barrier to entry for learning a 'new language' and the products were more formula-driven in terms of overall geometry.

Parametric Modeling with Revit
Student: Dexter Hansen

Student: Anna O'Neill

Student: Abdulrahman Nahas

Computational Design with Dynamo

Student: Michelle Lindgren


Student: Kristen Schulte

Student: Caitlin Tangeman

Sunday, December 6, 2015

Updates You May Have Missed



With my new business keeping me busy, I haven't had as much time as I would like to keep TheProvingGround.org as up to date as I would like. Make no mistake, I am still very much committed to keeping this blog going and sharing some of my more recent computational design explorations.  If you have been following any of my social media accounts, you may have noticed that there have been several updates to LunchBox, Rhynamo, and other tools making their way out into the wild.

Here is a summary of what you may have missed in recent months...

Playing Nice with JSON

In both LunchBox for Dynamo AND Grasshopper, the LunchBox toolkit now has several new nodes converting between JSON, XML, datasets, and more.  I like being able to convert my data between various formats with ease and these new tools hopefully make this easier

Serialize Dynamo data as JSON
Grasshopper Tree to XML and converted to JSON

Extended Excel Tools in Dynamo

Grasshopper and Dynamo both have some great solutions for working with Excel.  Within Dynamo, I created a few helpful nodes for serializing Excel data to .NET DataTables.  These nodes make it easy to serialize your tables so they can be queried like a database or converted to other formats like XML and JSON.
New LunchBox Excel nodes for Dynamo
Dynamo 0.9 Support

Rhynamo and LunchBox have been upgraded to the latest version of Dynamo (0.9) and have been given some general facelift for use with new versions.

Sunday, May 25, 2014

LunchBox for Dynamo: Bring your BIM into your Algorithm



Memorial Day weekend is upon us here in the US.  If you have some free time this holiday weekend, be sure to check out the latest version LunchBox now available through the Dynamo Package Manager

The LunchBox package contains 30 new nodes to aid in your Revit workflow.  The nodes are completely free with the Python script source fully accessible.

The most notable recent additions are "Element Collector" nodes which allow you to reference different element types (families, rooms, curtain wall, etc.) into Dynamo.  This workflow makes it easy to reference key element geometry and mine your Revit model for information.



The Structural Framing collector allows you to reference existing Revit structural elements into Dynamo.
LunchBox for Dynamo currently features 27 nodes... and growing.

Sunday, March 2, 2014

TEX-FAB 5 - Dynamo Workshop Results


Michael McCune and I ran a sold out show at TEX-FAB 5...

The 1.5 day workshop exposed students and professionals to a wide variety of Dynamo techniques anchored within real-word design objectives and scenarios.  The workshop introduced techniques for utilizing Dynamo for conceptual design and project development.  We also explored opportunities for interoperability with Excel and customization with Python scripting.


Design workflows with conceptual design and project development
Participants getting a Python primer.
Interoperability with Excel

Monday, December 23, 2013

2014 Outlook: Interoperability, Performance, and Computational BIM


First off... Happy Holidays to the readers and visitors of this blog!  The Proving Ground has been going strong since 2007 with steady growth in visitor traffic. I have a lot of computational cakes in the oven as we go into 2014... so keep tuning in!

In this past year as a consultant, I observed a trend towards greater investments in technological capabilities among practitioners in parallel with higher economic optimism.  Indeed, McGraw-Hill Construction expects that the BIM adoption rate among architects to hit almost 75% in the US with anticipated 2014 investments in training, interoperability, performance analysis, custom software, and collaboration infrastructure.

So what am I looking forward to in 2014? What can you expect to see from CASE to further the cause of helping architects use technology to build better buildings?

As a preview, here what you can expect to see on this blog moving into 2014...

Interoperability


Getting the tools to work together will continue to be a big piece of the technology puzzle for firms going into the New Year.  New tools will be continue to enter into the process... but how they all fit together as an ecosystem will not always be clear.  Designers are going to need to be equipped with new workflows and expertise in data management to get the most value out of the project information.

2013 was a breakthrough year for CASE on the interoperability front.  We have created consulting-based frameworks to address design to production, reduced rework, and improved cross-platform collaboration.  We have consulted on interoperability-related issues for projects including healthcare facilities, high rise towers, and sports venues.

Next year, CASE will continue to evolve interoperability offerings with support for more software platforms, workflows, file formats, and building systems.  Expect to see the expansion of our Rhino to Revit workflow, innovation with the IFC file format, and novel uses of web services as a Building Information medium.

Performance

CASE's DIVA Daylight Analysis curriculum.
Let's face it... the use of analysis within design practice is still a black art.  Some tools are about as intuitive as a DOS prompt (or are the DOS prompt). Others approach the depth of a cartoon where colors replace tangible results.  In the case of Energy Analysis, models are often built on many assumptions requiring expert domain knowledge.  The rework of models to keep pace with design iteration remains a painstaking and cumbersome task.

Yet the fact remains that analysis is becoming a greater component of design practice.  Clients are beginning to expect better performing buildings with upfront proof and designers are beginning to see the advantages of measurable design attributes to validate decisions.

In 2013, CASE ran numerous analysis-related workshops and rolled out a formal training curriculum for DIVA for Rhino.  A number of our Project Consulting engagements also featured analysis-related technologies as part of the scope of work.  We worked with teams to set up iterative systems to capture and compare solar and daylight results.  We also created data visualization tools to help designers communicate  analysis results to clients and other project stakeholders.

In 2014, CASE's work on the analysis front will continue.  We are now an authorized trainer OpenStudio by the National Renewable Energy Lab (NREL).  You can expect to see Open Studio, EnergyPlus, and Radiance become a larger part of our offerings for architects and MEP engineers.  Alan Jackson and I have also set a goal to establish more streamlined approached for developing energy analysis models for use in the earliest stages of design and engineering.  Working prototypes are already underway for Rhino and Revit and we are looking forward to sharing our approach with you in the New Year!

Computational BIM

Dynamo Workshop at Facades+ in October 2013
There is a growing need within design practices to marry the worlds of Computational Design with BIM.  While CASE has never really thought of these two things as separate domains, there is certainly a conceptual gap in how practices have embraced these categories.  Indeed, it is within this gap that much of my own interoperability interests have been focused.

2014 will see Computational BIM grow into maturity.  We will see uses of computational design where downstream information considerations are much more pronounced.  BIM processes will become less linear, more iterative, and tied more directly to design and performance goals.

Meanwhile, CASE will continue to operate at this interesting intersection of technologies with resources for knowledge and services for clients.  We have recorded an extensive Introduction to Grasshopper curriculum of over 120 Grasshopper learning videos, many of which will be available on Skillshare in partnership with Architizer.

Going into 2014, We are also anticipating that Dynamo will become an important tool within the Computational BIM workflow.  In just the last three months I have workshops for Adrian Smith + Gordon Gill, NBBJ, AECOM, and Facades+.  Next year, Michael McCune and I already have TexFab on our calendars and together we will be running Dynamo workshop!

2013 was an exciting year and I hope that 2014 will be even better!

As always, feel free to reach out!


Cheers!
-Nate

Thursday, November 21, 2013

Centennial Chromagraph wins AIA Minnesota Honor Award

Centennial Chromagraph, by University of Minnesota and Variable Projects
You might remember that I co-led a Catalyst workshop this past spring at UMN's College of Design with Adam Marcus.  The goal was to develop a series of computational design and fabrication prototypes which would lead into the design and development of an installation informed by 100 years of alumni data.

Adam and the students continued the good work to develop the design ideas and came up with this brilliant sculpture made up of 8080 colored pencils.  Amazing!

The project has since gone on to win an AIA Minnesota Honor Award!

More Info
Project Credits
  • Design: Adam Marcus, Daniel Raznick
  • Fabrication & Assembly: Adam Marcus, Daniel Raznick, Jordan Barlow, Sam Daley, Kevin Groenke
  • Computational Design (Catalyst Workshop, March 2013): Nathan Miller
  • Prototyping (Catalyst Workshop, March 2013): Will Adams, Philip Bussey, Sam Daley, Matthew Enos, Derek Gallagher, Mohsen Ghanbari, Dantes Ha, Hwan Kim, Benjamin Kraft, Wei Liu, Dan Raznick, Stuart Shrimpton, Christina Smith
  • Centennial Graphic Identity: Kai Salmela
Initial Visualization of the Alumni Data

Sunday, November 17, 2013

UNL Fall 2013 - Computational Design with Dynamo

Building on the Fall CASE workshops...

This fall semester, I instructed a 3-session UNL mini-course focused on computational design techniques with Dynamo and Vasari.  The design prompt was to develop a 'stadium' form and enclosure through the experimentation with different Dynamo workflows.  

Each student devised their own Dynamo system which mixed conceptual form making, adaptive component design, and the parametric logic of Revit.  Throughout the course, students documented their geometric explorations and iterations through diagrams, screen captures, and renderings. 

Here are some of the results...!  Great work, class!
Student:  Kaveh Alagheband
Hasib Momand
Student:  Grayson Bailey
Student: Kurt Lawler
Student: Alireza Karbasioun
Student: Charles Weak

Sunday, June 9, 2013

Dynamo: Visual Programming for BIM

Dynamo:  Getting Revit to do things that Revit couldn't do otherwise...
We are living in an exciting period for design technology.  New tools are cropping up on a daily basis.  Many of them have exciting potential but it is sometimes hard to discern which ones are going to 'catch on' and ignite a creative shift within the design disciplines.  Grasshopper is one program that has unquestionably caught on and pushed the idea of 'computational design' out of the experimental fringe and into the mainstream discourse.  Of course, Grasshopper was influenced by other software that preceded it (Generative Components, for example) and its success is now heavily influencing the creation of new tools for other platforms.

Computation is now a pervasive part of practice thanks to the proliferation of new advanced tools and supportive communities.  We are now living in a paradigm where this 'computation stuff' is not only for esoteric discussions among academics or only for practices with elite 'geometry' groups.

Designers have spoken... we want extensible tools that let us customize our process.

The best part:  software companies are listening... and designers are winning!  This means more SDKs, expanded APIs, and even more visual programming languages that don't require designers to have to learn those 'pesky' scripting languages.

Enter Dynamo...

A few years ago, I met a fellow by the name of Ian Keough while I was living in Los Angeles.  He had just moved to the area and was working for Buro Happold as a computational expert.  We met up one day for lunch to share some war stories and show each other the kinds of stuff we were working on.  At one point he fired up a Revit add-in called "Dynamo".  He was interested in seeing if a node-based language, akin to Grasshopper, was possible and practical with Revit.  It was an impressive proof-of-concept and I was very interested to see if and how it was going to evolve.  Did a node-based interface have a place in Revit?  What could it be used for?  

Soon after this informal meetup, Ian released Dynamo as an Open Source project on GitHub where it quickly garnered attention and contributions from Autodesk.  Today, Dynamo remains open source and Autodesk has committed serious resources to see it grow into a fully featured extension to the Revit and Vasari programs.  Dynamo has matured a great deal in the past few months.  The node library is expanding exponentially and the program has become far more stable and reliable... and it's all happening through the transparency of an open source initiative.  (Autodesk and Open Source???  Really???)

What can you do with Dynamo?

Dynamo features a very similar node-based interface as Grasshopper.  However, Dynamo is built on top of a very different platform and API... and that fact is the key to its potential novelty and relevance.  Here are some thoughts on where I see Dynamo offering unique opportunities for the design team:
  • Customize Revit:  Up front, Dynamo lets users build automation routines for Revit without the need to learn the Revit API (a challenge, to be sure!).  This opens up numerous opportunities for users of Revit to customize their workflow with a significantly reduced learning curve.
  • Control Model Information:  As Building Information Modeler, the real power of Revit is not in pure geometry creation, but in how you can track and control model information.  Dynamo lets users design systematic relationships for manipulating model elements and parameters that would be otherwise impossible with conventional Revit tools.
  • Design with BIM:  BIM is often put in the box of being only for 'production'... not for designing.  Dynamo has the potential to turn this preconception on its head and allow designers to explore iterative frameworks in the context of a BIM tool.
Here are some things I've been sketching out with Dynamo in recent days...  

Creating a parametric stadium bowl  by controlling Revit families.
Using Dynamo to create a parametric 'rig' for adaptive truss families.
A Dynamo-controlled stadium assembly with bowl and canopy.
Is Dynamo 'Ready'?

Dynamo is growing by the day (sometimes hour) as the developers address the challenge of supporting the intricacies Revit's BIM database framework.  In recent weeks, I have had the privilege of collaborating with Zach Kron and Ian Keough on some new Dynamo content.  The things you are able to do with Dynamo today would have been impossible in earlier builds (even builds from a week or two ago). 

...but as was the case with Grasshopper, it ultimately falls in the hands of the design, computation, and BIM communities to contribute and help Dynamo mature.  Only then will we all fully benefit from another high-value tool in our arsenal.  


Sunday, March 17, 2013

Catalyst 2013: Workshop Results!

Catalyst week has finished up at UMN.  It was an intense 5-day workshop where graduate students explored a large data set of alumni records and school history as part of the School of Architecture's upcoming 100 year celebration.  Students were challenged to use these records as a form generator by linking key outputs and queries to control a parametric system and inform a material strategy.

The students created diagrams, schematic drawings, renderings, parametric algorithms, scaled models, and 1-1 mock-ups.  The ideas generated in the workshop will be used as the starting point for a complete installation to be exhibited in October as part of a black-tie UMN alumni event.

Other Catalyst workshops occurred in parallel.  Guest instrucors included Kiel Mo from the Harvard GSD, Billie Faircloth from Kieran Timberlake,  Karen Lewis from OSU, and Barry Kudrowitz from UMN.

For a full gallery of our week-long process, check out the wiki page...

Here are some snapshots from the Material In/Formation workshop led by Adam Marcus and myself....

Adam Marcus introduces the lecture for Case, Inc.
Students get a shop equipment tutorial.
Diagram of assembling a system of used plotter tubes

Rendering of a plotter tube assembly
Mock-up of the tube connections.
A study for a tetrahedral tiling pattern
Rendering of a lattice surface.
Plasma cutting metal components for a lattice mock-up.
Plywood component connections driven by time and geographic relationships.
Prototype assembly of plywood discs.