Giter VIP home page Giter VIP logo

smarthug / dynamo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dynamods/dynamo

0.0 1.0 0.0 1.43 GB

Open Source Graphical Programming for Design

Home Page: http://dynamobim.org

License: Other

C# 82.37% Standard ML 0.01% XSLT 0.03% C++ 0.54% F# 0.28% C 13.29% Makefile 0.16% HTML 1.49% Perl 0.03% Gnuplot 0.01% CSS 0.02% Batchfile 0.10% FLUX 0.03% HLSL 0.28% Python 0.39% Smalltalk 0.01% Inno Setup 0.08% Visual Basic 0.01% Rich Text Format 0.91%

dynamo's Introduction

Image

Image Dynamo is a visual programming tool that aims to be accessible to both non-programmers and programmers alike. It gives users the ability to visually script behavior, define custom pieces of logic, and script using various textual programming languages.

Get Dynamo

Looking to learn or download Dynamo? Check out dynamobim.org!

Develop

Create a Node Library for Dynamo

If you're interested in developing a Node library for Dynamo, the easiest place to start is by browsing the DynamoSamples.
These samples use the Dynamo NuGet packages which can be installed using the NuGet package manager in Visual Studio.

Documentation of the Dynamo API with a searchable index of public API calls for core functionality. This will be expanded to include regular nodes and Revit functionality.

The API Changes document explains changes made to the Dynamo API with every version.

You can learn more about developing libraries for Dynamo on the Dynamo wiki or the Developer page.

Build Dynamo from Source

You will need the following to build Dynamo master branch:

  • Microsoft Visual Studio 2017
  • Microsoft .NET Framework 4.7.
  • GitHub for Windows
  • Microsoft DirectX (install from %GitHub%\Dynamo\tools\install\Extra\DirectX\DXSETUP.exe)

If you are working on legacy branches, you need to install legacy .Net Framework archives here.

Directions for building Dynamo on other platforms (e.g. Linux or OS X) can be found here.

Find more about how to build Dynamo at our wiki.

Contribute

Dynamo is an open-source project and would be nothing without its community. You can make suggestions or track and submit bugs via Github issues. You can submit your own code to the Dynamo project via a Github pull request.

Releases

See the Release Notes.

Instrumentation

Dynamo contains an instrumentation system that anonymously reports usage data to the Dynamo team. This data will be used to enhance the usability of the product. Aggregated summaries of the data will be shared back with the Dynamo community.

An example of the data communicated is:

"DateTime: 2013-08-22 19:17:21, AppIdent: Dynamo, Tag: Heartbeat-Uptime-s, Data: MTMxMjQxLjY3MzAyMDg=, Priority: Info, SessionID: 3fd39f21-1c3f-4cf3-8cdd-f46ca5dde636, UserID: 2ac95f29-a912-49a8-8fb5-e2d287683d94"

The Data is Base64 encoded. For example, the data field above ('MTMxMjQxLjY3MzAyMDg=') decodes to: '131241.6730208' This represents the number of seconds that the instance of Dynamo has been running.

The UserID is randomly generated when the application is first run. The SessionID is randomly generated each time Dynamo is opened.

License

Dynamo is licensed under the Apache License. Dynamo also uses a number of third party libraries, some with different licenses. You can find more information here.

dynamo's People

Contributors

alfarok avatar aparajit-pratap avatar benglin avatar chuanyuee avatar dynamoengops avatar ellensi avatar ikeough avatar junmendoza avatar kronz avatar levl avatar lukechurch avatar mjkkirschner avatar mnhng avatar monikaprabhu avatar pbidenko avatar pboyer avatar qilongtang avatar racel avatar ramramps avatar randy-ma avatar riteshchandawar avatar sancerio avatar sh4nnongoh avatar sharadkjaiswal avatar steell avatar tatlin avatar theanh0512 avatar vmoyseenko avatar zhengzi avatar zora-wang avatar

Watchers

 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.