Welcome to the AdSec API
What is AdSec?
AdSec carries out non-linear analysis of structural cross-sections of reinforced concrete, steel or fibre-reinforced polymer. Analysis options are available for strength and serviceability limit states in accordance with various international design standards.
What can you do with the API?
The AdSec API is a .NET Core assembly that exposes many of the capabilities of the main application to customers wishing to use it programmatically.
With the AdSec API you can define sections using standard materials. These can be analysed under applied loads or deformations to determine the section's response. The response can be calculated for both strength and serviceability limit states.
Refer to AdSec API Coverage for full details on which features and data from the main application are available in the API.
Note
AdSec does not calculate additional moments due to imperfections or slenderness/buckling effects - if your forces and moments are taken from structural analysis, the relevant additional effects should be determined separately and included in the input loads to AdSec.
Note
AdSec assumes plane sections remain plane, which for some cases (e.g. a large section of a concrete core) may not be valid. This assumption also implies full composite interaction between all components of a section.
API Samples
There are working code samples for Python and C# available in the AdSec section of the Oasys API Samples GitHub website. We recommend that you use one of these samples as the starting point for your project.
You can download a zipped version of just the samples you need using one of these links:
Alternatively, you can use git to clone the entire samples repository using the command below.
git clone git@github.com:arup-group/oasys-api-samples.git
Getting Started
The Getting Started section of this website explains how to install and use the API.
Documentation
The full API documentation is located under the Api Documentation part of this site. The AdSec manual, training videos etc are available on the AdSec Support page.
Release Notes
The AdSec API release notes can be found here.
Glossary
Explanations of terms and concepts are located in the Glossary