A collection of samples demonstrating how to develop libraries for Dynamo.
These samples make use of the Dynamo NuGet packages. NuGet should take care of restoring these packages if they are not available on your system at build time.
Building the Samples
- Visual Studio 2019
- .NET Framework 4.8
- Clone the repository.
- Choose a branch:
- The master branch of Dynamo Samples corresponds to the master branch of Dynamo. To build against a specific version, choose that version's branch. I.e. 0.8.0, 0.9.0, etc.
DynamoSamples.slnwith Visual Studio.
- Build using the
dynamo_packagefolder at the root of the repository will now have the built libraries. The
Dynamo Samplesfolder in that directory can be copied directly to your Dynamo packages directory:
- To install the sample view extension the
SampleViewExtension\bin\debugfolder (or release) should contain
SampleViewExtension.dllwhich should be copied to your root Dynamo build location
SampleViewExtension_ViewExtensionDefinitionwhich should be copied to the
viewExtensionsfolder inside your root Dynamo build location
- Run Dynamo. You should find
SampleLibraryZeroTouchcategories in your library and the
Viewtab inside of Dynamo should now contain
Show View Extension Sample Window.
Assembly Reference Path to assembly for binaries are defined in CS.props and user_local.props which can be found at $(SolutionDirectory)\Config user_local.props defines path to binaries found in the bin folder of the local Dynamo repository If the specified binary is not found, the path to the nuget packages binaries will be used instead which is defined in the CS.props file