https://github.com/arup-group/gsa-grasshopper
Oasys GSA Grasshopper plugin
https://github.com/arup-group/gsa-grasshopper
grasshopper grasshopper-plugin grasshopper3d gsa oasys
Last synced: about 1 year ago
JSON representation
Oasys GSA Grasshopper plugin
- Host: GitHub
- URL: https://github.com/arup-group/gsa-grasshopper
- Owner: arup-group
- License: mit
- Created: 2020-09-24T15:30:26.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-05T12:31:05.000Z (over 1 year ago)
- Last Synced: 2024-12-06T19:19:59.099Z (over 1 year ago)
- Topics: grasshopper, grasshopper-plugin, grasshopper3d, gsa, oasys
- Language: C#
- Homepage: https://docs.oasys-software.com/structural/gsa/explanations/gsagh-introduction.html
- Size: 416 MB
- Stars: 28
- Watchers: 3
- Forks: 11
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# GSA-Grasshopper
[](https://yak.rhino3d.com/packages/gsa) [](https://www.food4rhino.com/en/app/gsa)
A Grasshopper plugin for structural analysis using Oasys GSA.
| Latest | CI Pipeline | Unit Tests | Deployment | Dependencies |
| ------ | ----------- | ---------- | ---------- | ------------ |
| [](https://github.com/arup-group/GSA-Grasshopper/releases)
[](https://yak.rhino3d.com/packages/gsa)
[](https://www.nuget.org/packages/GsaGH) | [](https://dev.azure.com/oasys-software/OASYS%20libraries/_build?definitionId=139)
[](https://github.com/arup-group/GSA-Grasshopper/actions/workflows/jira-check-branch.yml)
[](https://github.com/arup-group/GSA-Grasshopper/actions/workflows/jira-pr-check.yml) | [](https://codecov.io/gh/arup-group/GSA-Grasshopper) | [](https://github.com/arup-group/GSA-Grasshopper/actions/workflows/github-release-yak.yml)
[](https://github.com/arup-group/GSA-Grasshopper/actions/workflows/github-release-nuget.yml) | [](https://libraries.io/nuget/GsaGH)
[](https://libraries.io/nuget/GsaGH) |
## Documentation
[](https://docs.oasys-software.com/structural/gsa/explanations/gsagh-introduction.html?source=GsaGhGithub)
Head over to our GSA documentation site for:
- [Introduction](https://docs.oasys-software.com/structural/gsa/explanations/gsagh-introduction.html?source=GsaGhGithub)
- [Installing the plugin in Grasshopper](https://docs.oasys-software.com/structural/gsa/tutorials/gsagh-installing-grasshopper-plugin.html?source=GsaGhGithub)
- [Parameter overview](https://docs.oasys-software.com/structural/gsa/references/gsagh/gsagh-parameters.html?source=GsaGhGithub)
- [Component overview](https://docs.oasys-software.com/structural/gsa/references/gsagh/gsagh-components.html?source=GsaGhGithub)
## Tutorials
[](https://www.youtube.com/playlist?list=PLm0cokV2wawoKLWO7cp8FBlhGkBsbEYsh)
Started learning GsaGH by following the tutorials:
- [Installing GsaGH](https://docs.oasys-software.com/structural/gsa/tutorials/gsagh-installing-grasshopper-plugin.html?source=GsaGhGithub)
- [Initiation and working with existing models](https://docs.oasys-software.com/structural/gsa/tutorials/gsagh-initiation-existing-models.html?source=GsaGhGithub)
- [Creating profiles](https://docs.oasys-software.com/structural/gsa/tutorials/gsagh-creating-profiles.html?source=GsaGhGithub)
- [Making a basic 1D member model](https://docs.oasys-software.com/structural/gsa/tutorials/gsagh-basic-1D-member-model.html?source=GsaGhGithub)
- [Making a basic 2D member model](https://docs.oasys-software.com/structural/gsa/tutorials/gsagh-basic-2D-member-model.html?source=GsaGhGithub)
## Example Files
[](/ExampleFiles)
This repository contains a number of example files that are also used for testing on new releases, please check out the [ExampleFiles folder](/ExampleFiles) for a growing list of Grasshopper files.
## Contributing





Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
### Code convention
We are following the [Arup Programming Style Guides](https://arup-group.github.io/programming-styleguide/csharp-style.html) which is a fork of the [Google Style Guides](https://google.github.io/styleguide/). The [.editorconfig](.editorconfig) file in this repo contains these formatting rules, and includes rules for code-cleanup using resharper.
## License
[](/LICENSE)
This plugin is free to use, however in order to perform any meaningful tasks you must have GSA installed on your machine. For licensing of GSA refer to Oasys Software [licensing terms](https://www.oasys-software.com/support/licensing-of-oasys-software/).
For third party packages used by GSA-Grasshopper, the individual licenses apply. See a list of these in the ['License'](/GsaGH/licenses) subfolder of each project.
## About
[](https://www.oasys-software.com/products/gsa/)
GSA-Grasshopper is a plugin for Grasshopper wrapping Oasys GSA's .NET API. The plugin allows users of Grasshopper to create, edit and analyse GSA models seemlesly. GsaGH requires [GSA](https://www.oasys-software.com/products/gsa/) to be installed.