Welcome to the ETABS-Ninja repository! This repository is a collection of Python functions and scripts that utilize the ETABS API to empower users in efficiently interacting with their ETABS models, setting parameters, extracting information, and creating engaging presentations and reports.
The ETABS-Ninja repository aims to harness the potential of the ETABS API by providing a curated set of functions and scripts that enable users to leverage the API's capabilities through Python.
-
Automation: Automate repetitive tasks and streamline your workflow within ETABS using the ETABS-Ninja scripts.
-
Model Interaction: Interact with your ETABS models programmatically. Set parameters, modify structural elements, apply loads and constraints, and perform other operations, all through Python scripts.
-
Data Extraction: Extract valuable information from your ETABS models using the ETABS-Ninja scripts. Retrieve section properties, member forces, displacements, reactions, and more. Use this data for analysis, reporting, or further processing.
-
Presentation Generation: Leverage Python's capabilities to transform your ETABS model data into compelling presentations, reports, or visualizations. Generate plots, graphs, diagrams, or customized outputs to effectively communicate your structural analysis findings.
To get started with ETABS-Ninja, follow these steps:
-
Clone the repository to your local machine using the following command:
git clone https://github.com/mihdicaballero/etabs-ninja.git
-
Install the required dependencies by running:
pip install -r requirements.txt
orconda install --file requirements.txt
-
Browse the collection of scripts in the repository and select the ones that align with your requirements. Feel free to modify and customize them to suit your specific needs.
-
Execute the Python scripts using your preferred Python environment.
-
Explore the available documentation, comments within the scripts, and the ETABS API documentation to understand the capabilities and extend the functionality of the ETABS-Ninja scripts to fit your project requirements.
Contributions to the ETABS-Ninja repository are highly encouraged. If you have a useful script or a feature enhancement to share, feel free to fork the repository and submit a pull request. Please ensure that your contribution adheres to the coding standards and includes appropriate documentation.
The ETABS-Ninja repository is licensed under the MIT License. You are free to use, modify, and distribute the scripts in accordance with the terms of the license.
Please note that the scripts provided in this repository are community-driven and are not officially supported by the ETABS development team. Use them at your own discretion and verify the results for your specific use cases.
For any issues, suggestions, or queries, please create an issue in the repository, and we'll be glad to assist you.
Become an ETABS-Ninja 🥷 and empower your structural analysis with ETABS API!
Let's chat in LinkedIn: Mihdí Caballero