Skip to content

strusoft/femdesign-api

Repository files navigation

NuGet Downloads

femdesign-api

This repository contains source code for the FEM-Design API wrapper. It consists of the C#-Core together with the Dynamo and Grasshopper plugins.

🚗 Road-map

https://github.com/strusoft/femdesign-api/milestones

Installation

See installation for your framework below. All releases can also be found on the releases page.

👩‍💻 C#

The C# package can be installed in two ways:

  1. Adding as a NuGet package. (See the package on nuget.org for reference)
  2. Download this repo and compile it from source.

Note that for some C# applications the setting Prefer 32-Bit might have to be unchecked for your program to work properly with this API. The package have been developed and tested for .NET Framework 4.7.2.

🦗 Grasshopper

Either

  • Download the grasshopper package with Package Manager
  • Or download it manually by downloading FemDesign.Grasshopper.zip from latest release, unblock the file and unzip to the grasshopper libraries folder (e.g C:\Users\USERNAME\AppData\Roaming\Grasshopper\Libraries).

🤖 Dynamo (Deprecated)

Either

  • Install it from within Dynamo using Online Package Search. Search for FemDesign. (Guide on installing dynamo package)
  • Or Install it manually by downloading FemDesign.Dynamo.zip from latest release, unblock the file and unzip to the dynamo package folder of the version of Revit/Dynamo of your choice (e.g C:\Users\USERNAME\AppData\Roaming\Dynamo\Dynamo Revit\2.6\packages for Dynamo Revit 2.6 etc.)

NOTE: The Dynamo package is no longer being actively maintained, and the most recently tested version is 21.6.0.

🐍 Python

There are multiple ways to install Python, but one of them is to download the installer from Python.org.

Examples

Examples can be found in the folder FemDesign.Examples/. More examples are planned to be added in the future.

Documentation

FEM-Design API docs

Contributing

Feel free to fork this repo as you seem fit. Please let us know with an issue what feature you want and how you plan on implement it and we (the authors) will guide you. If you want to contribute please follow our contribution guide.

Versioning

Future versioning will be using the following structure: major.minor.patch where major follows the FEM-Design version.

Authors

The FEM-Design API repository is developed and maintained by StruSoft.

Disclaimer

In addition to the disclaimer under the license (LICENSE.md) - All files and related documentation is for illustrative and educational purposes and may not interact with FEM-Design in a reliable way depending on your version, installation and content of the files. Furthermore, Strusoft won´t guarantee full support of the package. 😊

License

LICENSE.md