Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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  

Image Added


To create a plugin compatible with multiple CSI products, such as SAFE or SAP2000, use the cross-product API library, CSiAPIv1.DLL .  This library contains all available interfaces, however no CSI product implements every interface. Some API methods are not applicable to specific 

If you are making a plugin only for one CSI product, for example ETABS, you can use the program-specific API library. The program-specific API libraries are:


ProgramAPI Library
ETABSETABSv1.DLL
SAFESAFEv1.DLL
SAP2000SAP2000v1.DLL
CSiBridgeCSiBridge1.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.

...