DynamoDS / RefineryToolkits

The Autodesk Refinery Toolkit
Apache License 2.0
48 stars 28 forks source link

Refinery Toolkits

A collection of packages to accelerate generative design workflows in Dynamo & Generative Design (formerly "Refinery").

Space Planning Toolkit floorplan layout

The toolkits

There are currently 2 packages included in the toolkit, each focusing on enabling specific types of workflows:

Space Planning Toolkit

The toolkit offers a range of nodes that help with general space-planning workflows in Dynamo and Revit.
Space Planning Toolkit package nodes

Read more about the SpacePlanningToolkit

Massing Toolkit

Optimization & design option generation. Massing Toolkit package nodes

Read more about the MassingToolkit

Read more about the MassingToolkit for Revit

Using the toolkits

This repository has quite a few sample files provided to help you get started with each of the toolkits. It is highly recommended to start with the samples as they contain detailed notes and instructions on how to use each of the nodes. Feel free to open an issue or submit a PR if you'd like to see further documentation added here.

You can find the samples in this repository's samples folder folder, as well as and in the extra folder of the package you download using the Dynamo Package Manager, typically found here : %appdata%\Dynamo\Dynamo Revit\2\packages\GenerativeToolkit

The samples shows a simple example of how each node in the toolkit works. Some of the samples will have a Revit version (marked with (RVT)), and some also have a version setup to be used with Generative Design (marked with (RefineryVersion)) :

Structure

The RefineryToolkits is organized in 4 categories, based on their use in a Generative Design process :

Alternative installation methods

Manual install

If you prefer to install one of the more experimental/work-in-progress builds, you can still follow the instructions below.

Prerequisites

This project requires the following applications or libraries be installed :

Dynamo : version 3.0 or later
.NET : version 8.0 or later

Please note that only projects with Revit (e.g. MassingRevit) in their name have a dependency on Revit and its APIs. The others will happily run in supported versions of Dynamo Sandbox.

Contributing & code of conduct

Contributor Covenant

Please read CONTRIBUTING.md for details on how to contribute to this package.

Also note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Licensing

This project is licensed under the Apache 2.0 License - see the LICENSE FILE for details.

Packages used

This project uses the third-party packages listed below, whose licenses are available in the docs folder as per their MIT license requirements.

We do our best comply with all license conditions and restrictions, so please let us know if you have any questions or spot anything out of order.