test.py
#! /usr/bin/python3
# coding: utf-8
"""Main script for Finite Elements Method."""
__author__ = "Ewen BRUN, Pierre HAON"
__email__ = "ewen.brun@ecam.fr, pierre.haon@ecam.fr"
import sys
import time
from app import App, listModels
from PyQt5.QtWidgets import QApplication
def test_conditions():
"""Parse initial conditions dropdown."""
for condition in range(len(window.model.types)):
window.comboBoxConditions.setCurrentIndex(condition)
window.comboBoxSections.setCurrentIndex(1)
window.comboBoxMaterials.setCurrentIndex(1)
window.compute()
test_graphs()
def test_graphs():
"""Parse graph results dropdown."""
for result in range(2):
window.comboBoxResults.setCurrentIndex(result)
window.updateGraph()
QApplication.processEvents()
time.sleep(0.2)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = App()
window._showAgain = False
window.show()
window.updateWindowSize(False)
window.elementsNumberChanged()
for model in range(len(listModels())):
window.checkBoxReparti.setChecked(False)
window.listWidget.setCurrentRow(model)
test_conditions()
if window.model._effortsRepartis:
window.checkBoxReparti.setChecked(True)
test_conditions()
sys.exit(0)