Tag Archives: AU

Dynanimator released: Animating Data Changes in Revit with Dynamo

You know that feeling? When you have an idea? And you know that if you succeed, you’ll love the outcome? I have that now.

Numeric Parameter

The first time I saw someone animate data changes in a building design environment, I was blown away. I think the people responsible for the slightly embarrassing incident were Stephen Melville and he’s team’s work at Ramboll Computational Design in London. Around the same time I saw Zach Kron’s flying bird wings – a GIF animation made in Revit with Harry Mathison’s Image-O-Matic. That led me to produce a number of similar movie clips, based on Revit’s Conceptual Modeling Environment and Harry’s tool. Later, when I read Michael Kirchner’s research on creating iterative daylighting analysis workflows using Dynamo and Cloud Rendering (Part 1:Changing a Family Instance and Saving an Image), I realized that I could build my own animation workflow with Dynamo.

During Autodesk University 2014 I collaborated with Andreas Dieckmann, Julien Benoit and Ian Siegel on a Dynamo Hackathon project called Dynanimator; a set of technologies in Dynamo that creates image exports per parameter change iteration. Today we have published it. The Package is based on Dynamo version 0.7.5, but should work perfectly on 0.8.

The outcome will be a set of images. I normally create GIF’s in GIMP 2 or MP4 in Windows Movie Maker. Sometimes, when I’m in the mood, I combine multiple MP4’s with selected audio in Camtasia Studio, like I did in my post Animate design iterations in Revit with Dynamo from late in 2014.

p_completeSection 1deflection top

Check out our GitHub repository for additional information about usage, collaboration, samples, etc.: Dynanimator

Last, here’s a short video tutorial showing how I use these nodes:

In the future we want to start combining this technology with both analysis and optimization techniques. Try to visualize an animation that shows how a room gets optimized for daylighting. I think that’s a very interesting way to communicate visually what you are doing as a designer.

Now bring your models alive, and share your animations with the rest of the world!


Dynamo Video Tutorials

How do you learn to play the piano?

You learn the basics, find a YouTube instructor, and practice a melody that you like. That’s how I do it anyway. How do you learn computer software? You learn the basics, and find a problem that you love solving. That’s how my son learnt how to ski. It has to be fun. And now I play Bach. Because I think its awesome.

I recently hosted a whole day Dynamo lab for engineering students at Bergen University College. The curriculum that I used was a developed version of material I presented in 2014 with Julien Benoit at RTCEUR, and solo at Autodesk University (AU) 2014; Computational Logic in Structural Design. The math and script was developed last summer, with much help from Zach Kron.

The structure was inspired by a question I got from a colleague during a Computational Design workshop at Dark: “Dude, have you seen the Smithsonian”? Voilà; I had a problem that I loved to solve. Now, 64 students in Bergen have learnt how to mathematically model the roof of the Smithsonian American Art Museum atrium roof in Washington DC.

After AU I expanded the example with more Structural Framing diagonals, analytical model information and Robot integration. Instead of writing new or revising documents to supplement the live labs, I decided to record short and fast video tutorials and post the on YouTube.

The students are now using these tutorials to learn Dynamo with my Smithsonian roof problem, and so can you:

Here’s the handout I wrote for AU: Computational Logic in Structural Design

In the future I hope to expand the curriculum further by applying more analytical data (Loads, Load Combinations, Boundary Conditions, Calculations, Results Management, Analytical Visualization, and so on) and perhaps genetic algorithm optimization techniques (Galapagos, Optimo). I’d be very interested to hear if you have ideas to ways this problem, and it’s solutions, could be enhanced.

Last, I gave my students an assignment. Go ahead if you want, and see if your skills and imagination can challenge theirs:

Create a Dynamo script that generates a roof of steel beams based on a trigonometric function. The example below is based on a sine curve between 0 and 180 degrees. The structure must be parametric in length, width, height and grid. Present the results in an inventive way.