...
4. Once your project is created, add a reference to the CSI API library. This will be located in the installed program directory, e.g. C:\Program Files\Computers and Structures\ETABS 22\ . If you'd like your plugin to be compatible with other CSI products, such as SAFE or SAP2000, use the cross-product API library, CSiAPIv1.DLL .
If you are making a plugin only for one CSI product, for example ETABS, select the you can use the program-specific API library. The program-specific API libraries are:
| Program | API Library |
|---|---|
| ETABS | ETABSv1.DLL |
| SAFE | SAFEv1.DLL |
| SAP2000 | SAP2000v1.DLL |
| CSiBridge | CSiBridge1.DLL |
5. Almost all plugins will depend on other (non-CSI) libraries to execute complicated functionality. To simulate the correct management of these dependencies, this plugin makes trivial use of the popular Newtonsoft.Json serialization/deserialization library. It can be added to your project using the NuGet package manager. It is freely available on GitHub.
...