-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPyPeCT2S.py
56 lines (49 loc) · 2.34 KB
/
PyPeCT2S.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
"""
================================================================================================================
PyPeCT2S: Pythonic Paediatric Computed Tomography to Strength
================================================================================================================
Created by G.H. Allison, University of Sheffield, Sheffield, United Kingdom.
Copyright (C) 2024 George H. Allison
Contact: [email protected] or [email protected]
----------------------------------------------------------------------------------------------------------------
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
________________________________________________________________________________________________________________
"""
from qt_gui import MyApplication
import sys
import traceback
import faulthandler
import time
import os
import glob
import subprocess
import psutil
import numpy as np
import matplotlib.pyplot as plt
from pathlib import Path
import math
import queue
from concurrent.futures import ThreadPoolExecutor
from stl import mesh
from ansys.mapdl.core import launch_mapdl
from ansys.dpf import post
from PyQt6.QtWidgets import QApplication, QTabWidget, QGridLayout, QStyleFactory, QWidget, QVBoxLayout, QMessageBox, QSizePolicy, QTextEdit, QHBoxLayout, QLabel, QLineEdit, QPushButton, QFileDialog, QSpinBox, QDoubleSpinBox, QCheckBox
from PyQt6.QtGui import QPalette, QColor, QTextCursor, QIcon, QPixmap, QGuiApplication, QPainter
from PyQt6.QtCore import QCoreApplication, pyqtSlot, QRunnable, QThreadPool, QMutex, QThread, Qt, QTimer
from PyQt6.QtSvg import QSvgGenerator
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApplication()
app.main_window = ex
ex.init_ui()
ex.show()
sys.exit(app.exec())