Skip to content

Set up the DynamoNDK

Fabian Ritter edited this page May 19, 2015 · 9 revisions

This page describes how to set up the Dynamo NDK.

Prerequisites

First you need to have Dynamo 0.8.0 or higher installed together with Vasari or Revit or as stand-alone (Sandbox). Please install Dynamo to its default location (C:\Program Files\Dynamo).

The Dynamo NDK runs on Windows 7 and 8, 32 and 64 bit.

Preparation

You need to download and install the free available MS Visual Studio 2013 Express for Desktop or any better version of Visual Studio.

Steps to take

After doing this, you can download the DynamoNdk-master.zip. Unzip it to a folder of your choice. I recommend to unzip it to the Visual Studio Projects Folder (C:\Users<your name>\Documents\Visual Studio 2013\Projects).

You can then run Visual Studio 2013 Express.

Attention! You have to run Visual Studio as Administrator because it will build its solution to C:\Program Files\Dynamo. Therefore you need Administrative rights!

When you click "Open File" you should see the DynamoNDK-master folder. Open it and load the DynamoNodeDK Projekt File. After you loaded the page, there will be an empty Project. You can open the code via double-clicking on any .cs file in the Solution Explorer on the right side. If everything seems right, you can run your first Build. You can run it via "Build" -> "Build Solution" in the menu.

If the Build succeeds, you can now run Dynamo and find your new node under "Sample Nodes" and "SampleLibraryZeroTouch". If the later is not displayed, you have to add the SampleLibraryZeroTouch.dll manually. You find the dll in your build folder ("c:\program files\Dynamo 0.8\nodes" by default).

Remarks

This page is under development. I will add more content (including pictures or videos) as soon as possible. Because of the current development and steady changes to Dynamo it is very difficult to keep this side up to date. Therefore I recommend to have a look at the Dynamo Main Project side for any issues at first.

For questions specific to this project don't hesitate to leave a new Issue.