Skip to content

Collection of Python functions and scripts that utilize the ETABS API to empower users in efficiently interacting with their ETABS models.

License

Notifications You must be signed in to change notification settings

mihdicaballero/ETABS-Ninja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ETABS-Ninja 🥷

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.

Overview

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.

Features

  • 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.

Getting Started

To get started with ETABS-Ninja, follow these steps:

  1. Clone the repository to your local machine using the following command: git clone https://github.com/mihdicaballero/etabs-ninja.git

  2. Install the required dependencies by running: pip install -r requirements.txt or conda install --file requirements.txt

  3. 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.

  4. Execute the Python scripts using your preferred Python environment.

  5. 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

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.

License

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.

Disclaimer

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!

Contact

Let's chat in LinkedIn: Mihdí Caballero

About

Collection of Python functions and scripts that utilize the ETABS API to empower users in efficiently interacting with their ETABS models.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published