Category Archives: SAP2000 API

Add-in program interface.

ApplicationExit and ApplicationStart

The file name must have an .sdb, .$2k, .s2k, .xls, or .mdb extension. Files with .sdb extensions are opened as standard SAP2000 files. Files with .$2k and .s2k extensions are imported as text files. Files with .xls extensions are imported as Microsoft Excel files. Files with .mdb extensions are imported as Microsoft Access files. Continue reading

Posted in SAP2000 API | Leave a comment

Information for Plugin Developers

No license is required to use the API beyond having a valid license for SAP2000 or CSiBridge. However, technical support for developing with the API is not included. For qualified users and third-party developers who would like technical support to help them build solutions and integrations with SAP2000 using the SAP2000 API, Computers and Structures, Inc., has created a subscription-based service, CSI Developer Network (CSIDN)  (see http://www.csiamerica.com/support). You would need to subscribe to CSIDN to be eligible for technical support for SAP2000 API. Continue reading

Posted in SAP2000 API | Leave a comment

Introduction of SAP2000 extension 2020

The SAP2000 API can be used to start and/or connect to a running instance of SAP2000 on a remote computer that is running the API Service. This can be particularly useful if you need to run a large number of load cases (e.g., earthquakes for performance-based design, moving load cases for bridge design, etc.), and there are multiple machines available for running analyses simultaneously. Continue reading

Posted in SAP2000 API | Leave a comment

Accessing Sap2000 From An External Application

This page contains an outline for connecting to the SAP2000 API, with VBA code examples. For specific instructions for supported programming languages, please refer to the Example Code section.

The first step in using the CSi API from an external application is to reference SAP2000v20.DLL or SAP2000v20.TLB from your application. If using Excel VBA, reference SAP2000v20.TLB by opening the VBA editor, clicking the Tools menu > References command and selecting SAP2000v20.TLB from the program installation folder. Continue reading

Posted in SAP2000 API | Leave a comment

Launching the Installed Version of SAP2000/CSiBridge Automatically

With the release of SAP2000 and CSiBridge v19.1.0, new functionality has been added to the cHelper interface to allow users to launch the application without supplying the path to the program executable file. The example code is in VB.NET. Continue reading

Posted in SAP2000 API | Leave a comment