An open API service indexing awesome lists of open source software.

https://github.com/philipbelesky/groundhog

A Grasshopper plugin, a set of reference models, and a wiki that collectively explore the applications of computational design techniques in landscape architecture.
https://github.com/philipbelesky/groundhog

grasshopper grasshopper-plugin landscape-architecture rhinoceros

Last synced: 4 months ago
JSON representation

A Grasshopper plugin, a set of reference models, and a wiki that collectively explore the applications of computational design techniques in landscape architecture.

Awesome Lists containing this project

README

        


# Groundhog

[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![GitHub release](https://img.shields.io/github/release/philipbelesky/groundhog.svg)](https://github.com/philipbelesky/groundhog/releases)
![Build Action](https://github.com/philipbelesky/groundhog/workflows/Grasshopper%20Plugin/badge.svg)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/86683403554e426baad9225687d5ca00)](https://www.codacy.com/app/philipbelesky/groundhog?utm_source=github.com&utm_medium=referral&utm_content=philipbelesky/groundhog&utm_campaign=Badge_Grade)

Groundhog is a [Grasshopper plugin](http://grasshopper3d.com), a set of reference models, and wiki exploring the applications of computational design in landscape architecture. Groundhog is currently in beta and material is added sporadically, usually in conjunction with [courses at RMIT](http://landscapearchitecture.rmit.edu.au) that teach parametric modelling.

Please visit [groundhog.philipbelesky.com](http://groundhog.philipbelesky.com) for documentation and examples of how to use the plugin and for resources on computational approaches to landscape architectural design in general.

## Documentation, Demos, and Reference Definitions

See the provided documentation and demo, example, and reference files at [groundhog.philipbelesky.com](http://groundhog.philipbelesky.com).

## Support, Bug Reports, and Feature Requests

Refer to [groundhog.philipbelesky.com/plugin/](http://groundhog.philipbelesky.com/plugin/).

## Contributing

Feedback and pull requests welcome; see [`CONTRIBUTING.md` file](https://github.com/philipbelesky/groundhog/blob/develop/.github/CONTRIBUTING.md).

## Plugin Installation

See the [`README.md` file](https://github.com/philipbelesky/groundhog/blob/develop/plugin/README.md) located in the `plugin` folder.

## Plugin Development

To develop the plugin you will need a copy of Rhinoceros installed, and some knowledge working with [C# code](https://docs.microsoft.com/en-us/dotnet/csharp/) and the [Rhinoceros/Grasshopper APIs](http://developer.rhino3d.com).

Editing and compiling that code is best done in Visual Studio. The [community editions](https://www.visualstudio.com) for Windows or macOS should both work. Upon first build it should fetch the required RhinoCommon, Grasshopper, and third-party references from NuGet (an internet connection is required).

Once you have compiled the project you will need to add the `bin` folder to the folders that Grasshopper looks for components in. To do so use the `GrasshopperDeveloperSettings` command in Rhinoceros.

## Wiki Development

See the [`README.md` file](https://github.com/philipbelesky/groundhog/blob/develop/site/README.md) located in the `site` folder.

## License

This project is licensed under the GPL v3 License - see the [`LICENSE` file](https://github.com/philipbelesky/groundhog/blob/develop/LICENSE) for details.