Interface IAdSec
An AdSec application instance. It allows to set a IDesignCode. The design code is used to analyse a ISection.
Namespace: Oasys.AdSec
Assembly: AdSec_API_IDL.dll
Syntax
public interface IAdSec
Properties
DesignCode
The design code to be considered for analysis.
Declaration
IDesignCode DesignCode { get; set; }
Property Value
Type | Description |
---|---|
IDesignCode |
Methods
Analyse(ISection)
Declaration
ISolution Analyse(ISection section)
Parameters
Type | Name | Description |
---|---|---|
ISection | section | The section to be analysed. |
Returns
Type | Description |
---|---|
ISolution | Solution for the specified section. |
Create(IDesignCode)
Creates a new IAdSec application instance.
Declaration
static IAdSec Create(IDesignCode designCode)
Parameters
Type | Name | Description |
---|---|---|
IDesignCode | designCode | The design code to be considered for analysis. |
Returns
Type | Description |
---|---|
IAdSec | AdSec application instance with the specified design code. |
Flatten(ISection)
Simplifies the section into an equivalent section that has perimeter profiles for all its section components. If a section component is overlayed by another sub-component, the former is split into separate sub-components. In case of a reinforced section, the reinforcement that lie within a section component are grouped into multiple ISingleBars based on the bar diameter, material and the preload. When a bar ends up in a void position, it is assigned to the main section.
Declaration
ISection Flatten(ISection section)
Parameters
Type | Name | Description |
---|---|---|
ISection | section | The section to be converted to a perimeter section. |
Returns
Type | Description |
---|---|
ISection | A main section with subcomponents, all of which have perimeter profiles in the Section Coordinate System. See Glossary |