/strucenglib-rhino3d-plugin

StrucEng Library (Plugin) for Rhinoceros

Primary LanguageC#OtherNOASSERTION

dotnet build Continuous Integration CodeQL Total alerts Latest tagged version

StrucEngLib Plugin

Rhinoceros 3D Plugin For StrucEng Library. The StrucEng Library includes mechanical models, safety concepts, GUI's, load generator, etc. for the structural analysis of reinforced concrete and masonry. This plugin integrates functionality of Compas Finite element analysis (FEA 1) into Rhinoceros 3D.

strucenglib

Installation

https://strucenglib.ethz.ch/strucenglib_plugin/home/

Released Versions

Consider CHANGELOG for a summary of changes in the recent versions.

Build

The build setup is specified and reproducible with a linux based Vagrant image. Please consider ./tools/vagrant for detailed build instructions.

$ vagrant up
$ ./distrib_vagrant.sh help
distrib.sh: ./distrib.sh {update_version|version|build|package|deploy_test|deploy|distrib|distrib_test}
commands: 
  update_version <version>.....: updates version
  version......................: list version
  build........................: build dotnet solution
  test.........................: build dotnet solution, run tests
  package......................: builds solution, creates yak package format
  deploy_test..................: deploys the yak package found to test store
  deploy.......................: deploys the yak package found store
  distrib......................: builds, packages, deploys package to store
  distrib_test.................: builds, packages, deploys package to test store

Files

./StrucEngLib/...........: .net C# Rhino Plugin
./StrucEngLibTest/.......: Tests
./tools/.................: Development tools
./tools/vagrant/.........: Vagrant documentation and scripts
./tools/distrib/.........: Build and distribution tools
./tools/distrib/assets...: Asset files for distribution, manifest
./tools/test/............: Unit test runner