User question from the GIthub issues:
https://github.com/ikeough/Dynamo/issues/298
hey there,
is there any development on an API for new nodes? I didn't find any. This would be great, since I would like to try out my methods from my PhD within Dynamo.
I got the recent Project working (on Win8/64bit/VS2012 in Vasari 3) but compiling the complete project all the time is bothering (especially because I'm in engineering and not a professional programmer).
Thanks and Regards
Fabian
Answer:
This works today. You can develop new nodes in a separate visual studio project and not even need to compile Dynamo at all. Take a look at the DynamoNode sample project. You can use this project as a basis for your new nodes. Simply copy that project, rename it and and add your own implementation. We will turn this into a template for Visual Studio soon.
The main requirement is to make sure your project is in the Dynamo.Nodes namespace and follows the conventions outlined in GitHubDynamosrcDynamoNodeClass1.cs. You will need to reference dynamo dlls, either pre-compiled versions or ones you compile yourself and also revitAPI dlls if you are creating revit objects.
Here is a slightly outdated tutorial that gives some more background on the anatomy of a node.https://github.com/ikeough/Dynamo/wiki/Getting-Started-with-Dynamo-Development
-matt