Coder Social home page Coder Social logo

dynamosamples's Introduction

Build status

Image

Dynamo Samples

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

Requirements

  • Visual Studio 2019
  • .NET Framework 4.8

Instructions

  • 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.
  • Open DynamoSamples.sln with Visual Studio.
  • Build using the Debug/Any CPU configuration.
  • The dynamo_package folder at the root of the repository will now have the built libraries. The Dynamo Samples folder in that directory can be copied directly to your Dynamo packages directory:C:\Users\<you>\AppData\Roaming\Dynamo Core\<version>\packages.
  • To install the sample view extension the SampleViewExtension\bin\debug folder (or release) should contain
    • SampleViewExtension.dll which should be copied to your root Dynamo build location
    • SampleViewExtension_ViewExtensionDefinition which should be copied to the viewExtensions folder inside your root Dynamo build location
  • Run Dynamo. You should find SampleLibraryUI and SampleLibraryZeroTouch categories in your library and the View tab 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

dynamosamples's People

Contributors

alfarok avatar aparajit-pratap avatar mjkkirschner avatar mmisol avatar qilongtang avatar rk-lakshmanan avatar sharadkjaiswal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.