/XFLR5-AUTOMATION

This a python based automation script to automate and optimize all the fundamental features of XFLR5 software

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

PYTHON SCRIPT FOR XFLR5 AUTOMATION

Description

This is a python based automation script which completely automates all of the fundamental features of XFLR5 software by coding a pre-defined route for mouse and keyboard functions using the pyautogui package available in python.

Progress

(1) All the fundamental features have been automated and optimized.

(2) GUI has been setup for all modules to facilitate a user frierndly experience.

(3) coded the process to enable multiple automated iterations.

Current features

(1) Import foils from Users PC to XFLR5

(2) Create multiple Air foils

(3) Analyze Specific or All foils depending on users choice

(4) Create Plane Designs

(5) Setup and Run Flight analysis (Multiple iterations possible)

(6) Setup and Run Stability analysis (Multiple iterations possible)

Requirements

(1) XFLR5: DOWNLOAD

(2) pyautogui package: DOWNLOAD

(3) Tkinter package: DOWNLOAD

(4) Any IDE(recommended): For ease of running the code

Instructions

1. Download:

  • It is recommended that all the script related files be saved on deskstop for reliable loading of foils from the PC.

2. Input:

  • Users have to input all the parameters in the GUI, this data then gets saved in the textfile which acts as a database for the code.

  • Alternatively, users can directly enter data in the textfile attached with the code.

  • Do not change the orientation of the file by adding or deleting lines between any input (Working to improve this issue).

3. Fail Safe:

  • If the code does not run as expected or you wish to terminate it for any particular reason, just move the cursor to any of the 4 corners of the screen.

4. Running the script:

  • The code has been divided into 5 individual modules. Run modules one-by-one depending on the task you wish to perform.

Contact

If facing any difficulties using the script or to suggest improvements feel free to contact at: instagram