RCS API - Crack width study
The API will be driven via the Python programming language. The reference on IDEA StatiCa Git-Hub.
Overview of upcoming steps
- Increment the current internal force Mine by a chosen increment of moment loading.
- Run the calculation
- Extract the results we want to check from the calculation - actually crack width
- Add the results to a dataframe which we can use to plot on a graph
Package installations
The packages provide communication and pre-installed functions/objects to launch API, work with data frames and plot the graphs.
IDEA StatiCa RCS Client is a component of IDEA StatiCa, a software solution widely used for the design and code-checking of structural elements, including reinforced concrete and steel structures. Specifically, RCS stands for Reinforced Concrete Sections, and the RCS Client is a part of the application that focuses on analyzing and checking the behavior of reinforced concrete sections under various loading conditions.
Key Features of IDEA StatiCa RCS Client:
- Section Analysis: It allows engineers to analyze cross-sections of concrete elements, considering complex interactions between concrete and reinforcement. This can include non-linear behavior, cracking, and other phenomena.
- Code Compliance: The RCS Client checks the design against various international codes, ensuring that the sections meet safety and performance standards.
- Interaction Diagrams: It can generate interaction diagrams for various load combinations, helping engineers understand how a section behaves under different loading conditions (e.g., axial load combined with bending moments).
- Result Visualization: The software provides detailed visualizations of stress-strain distributions, crack patterns, and more, helping engineers to interpret and understand the results easily.
- Integration with Other Modules: The RCS Client can work in conjunction with other IDEA StatiCa modules, such as those for steel connections or concrete members, providing a comprehensive design and analysis environment.
- Automation and API: The RCS Client can be integrated into workflows using its API, allowing for automated analysis or integration with other software tools.
Open the existing project and get section details
- Open model in IDEA StatiCa is called "crack-width-example.IdeaRcs"
- Increment of bending moment
- Getting the details from Extreme in IDEA StatiCa Navigator (if there will be more than one section defined, will take into account all Extremes)
Run loop over the increments, calculation and results
The iterations are stored in the dataset "df.check" which can be used to display the results.
Results of analysis:
Plotting the outputs (matplotlib)
You have gained proficiency in utilizing the API for RCS to conduct iteration analysis on a single section in IDEA StatiCa RCS.