diff --git a/Gui.py b/Gui.py new file mode 100644 index 0000000..8d5832c --- /dev/null +++ b/Gui.py @@ -0,0 +1,155 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'gui.ui' +## +## Created by: Qt User Interface Compiler version 6.6.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QGroupBox, QHBoxLayout, QMainWindow, + QMenuBar, QPushButton, QSizePolicy, QStatusBar, + QTextEdit, QVBoxLayout, QWidget) + +class Ui_fluencyCAD(object): + def setupUi(self, fluencyCAD): + if not fluencyCAD.objectName(): + fluencyCAD.setObjectName(u"fluencyCAD") + fluencyCAD.resize(892, 600) + self.centralwidget = QWidget(fluencyCAD) + self.centralwidget.setObjectName(u"centralwidget") + self.horizontalLayout_2 = QHBoxLayout(self.centralwidget) + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.groupBox_2 = QGroupBox(self.centralwidget) + self.groupBox_2.setObjectName(u"groupBox_2") + self.verticalLayout_2 = QVBoxLayout(self.groupBox_2) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.pushButton_6 = QPushButton(self.groupBox_2) + self.pushButton_6.setObjectName(u"pushButton_6") + + self.verticalLayout_2.addWidget(self.pushButton_6) + + + self.horizontalLayout_2.addWidget(self.groupBox_2) + + self.verticalLayout = QVBoxLayout() + self.verticalLayout.setObjectName(u"verticalLayout") + self.gl_box = QGroupBox(self.centralwidget) + self.gl_box.setObjectName(u"gl_box") + sizePolicy = QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(4) + sizePolicy.setHeightForWidth(self.gl_box.sizePolicy().hasHeightForWidth()) + self.gl_box.setSizePolicy(sizePolicy) + self.horizontalLayout_4 = QHBoxLayout(self.gl_box) + self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") + self.gl_canvas = QWidget(self.gl_box) + self.gl_canvas.setObjectName(u"gl_canvas") + + self.horizontalLayout_4.addWidget(self.gl_canvas) + + + self.verticalLayout.addWidget(self.gl_box) + + self.groupBox_3 = QGroupBox(self.centralwidget) + self.groupBox_3.setObjectName(u"groupBox_3") + sizePolicy1 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(1) + sizePolicy1.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth()) + self.groupBox_3.setSizePolicy(sizePolicy1) + self.horizontalLayout_3 = QHBoxLayout(self.groupBox_3) + self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") + self.textEdit = QTextEdit(self.groupBox_3) + self.textEdit.setObjectName(u"textEdit") + + self.horizontalLayout_3.addWidget(self.textEdit) + + + self.verticalLayout.addWidget(self.groupBox_3) + + self.groupBox_4 = QGroupBox(self.centralwidget) + self.groupBox_4.setObjectName(u"groupBox_4") + self.horizontalLayout = QHBoxLayout(self.groupBox_4) + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.pushButton_3 = QPushButton(self.groupBox_4) + self.pushButton_3.setObjectName(u"pushButton_3") + + self.horizontalLayout.addWidget(self.pushButton_3) + + self.pushButton = QPushButton(self.groupBox_4) + self.pushButton.setObjectName(u"pushButton") + + self.horizontalLayout.addWidget(self.pushButton) + + self.pushButton_2 = QPushButton(self.groupBox_4) + self.pushButton_2.setObjectName(u"pushButton_2") + + self.horizontalLayout.addWidget(self.pushButton_2) + + self.pushButton_4 = QPushButton(self.groupBox_4) + self.pushButton_4.setObjectName(u"pushButton_4") + + self.horizontalLayout.addWidget(self.pushButton_4) + + self.pushButton_5 = QPushButton(self.groupBox_4) + self.pushButton_5.setObjectName(u"pushButton_5") + + self.horizontalLayout.addWidget(self.pushButton_5) + + + self.verticalLayout.addWidget(self.groupBox_4) + + + self.horizontalLayout_2.addLayout(self.verticalLayout) + + self.groupBox = QGroupBox(self.centralwidget) + self.groupBox.setObjectName(u"groupBox") + self.verticalLayout_3 = QVBoxLayout(self.groupBox) + self.verticalLayout_3.setObjectName(u"verticalLayout_3") + self.pushButton_7 = QPushButton(self.groupBox) + self.pushButton_7.setObjectName(u"pushButton_7") + + self.verticalLayout_3.addWidget(self.pushButton_7) + + + self.horizontalLayout_2.addWidget(self.groupBox) + + fluencyCAD.setCentralWidget(self.centralwidget) + self.menubar = QMenuBar(fluencyCAD) + self.menubar.setObjectName(u"menubar") + self.menubar.setGeometry(QRect(0, 0, 892, 24)) + fluencyCAD.setMenuBar(self.menubar) + self.statusbar = QStatusBar(fluencyCAD) + self.statusbar.setObjectName(u"statusbar") + fluencyCAD.setStatusBar(self.statusbar) + + self.retranslateUi(fluencyCAD) + + QMetaObject.connectSlotsByName(fluencyCAD) + # setupUi + + def retranslateUi(self, fluencyCAD): + fluencyCAD.setWindowTitle(QCoreApplication.translate("fluencyCAD", u"fluencyCAD", None)) + self.groupBox_2.setTitle(QCoreApplication.translate("fluencyCAD", u"Drawing", None)) + self.pushButton_6.setText(QCoreApplication.translate("fluencyCAD", u"PushButton", None)) + self.gl_box.setTitle(QCoreApplication.translate("fluencyCAD", u"Model Viewer", None)) + self.groupBox_3.setTitle(QCoreApplication.translate("fluencyCAD", u"Code Editor", None)) + self.groupBox_4.setTitle(QCoreApplication.translate("fluencyCAD", u"Code Tools", None)) + self.pushButton_3.setText(QCoreApplication.translate("fluencyCAD", u"Apply Code", None)) + self.pushButton.setText(QCoreApplication.translate("fluencyCAD", u"Delete Code", None)) + self.pushButton_2.setText(QCoreApplication.translate("fluencyCAD", u"Export STL", None)) + self.pushButton_4.setText(QCoreApplication.translate("fluencyCAD", u"Save code", None)) + self.pushButton_5.setText(QCoreApplication.translate("fluencyCAD", u"Load Code", None)) + self.groupBox.setTitle(QCoreApplication.translate("fluencyCAD", u"Modify", None)) + self.pushButton_7.setText(QCoreApplication.translate("fluencyCAD", u"PushButton", None)) + # retranslateUi + diff --git a/Station_alpha_ripped.glb b/Station_alpha_ripped.glb new file mode 100644 index 0000000..77bfe3b Binary files /dev/null and b/Station_alpha_ripped.glb differ diff --git a/gui.ui b/gui.ui new file mode 100644 index 0000000..5004b25 --- /dev/null +++ b/gui.ui @@ -0,0 +1,150 @@ + + + fluencyCAD + + + + 0 + 0 + 892 + 600 + + + + fluencyCAD + + + + + + + Drawing + + + + + + PushButton + + + + + + + + + + + + + 0 + 4 + + + + Model Viewer + + + + + + + + + + + + + 0 + 1 + + + + Code Editor + + + + + + + + + + + + Code Tools + + + + + + Apply Code + + + + + + + Delete Code + + + + + + + Export STL + + + + + + + Save code + + + + + + + Load Code + + + + + + + + + + + + Modify + + + + + + PushButton + + + + + + + + + + + + 0 + 0 + 892 + 24 + + + + + + + + diff --git a/model.stl b/model.stl new file mode 100644 index 0000000..a024282 Binary files /dev/null and b/model.stl differ diff --git a/out.stl b/out.stl new file mode 100644 index 0000000..811aa0d Binary files /dev/null and b/out.stl differ diff --git a/qodana.yaml b/qodana.yaml new file mode 100644 index 0000000..76fb7ad --- /dev/null +++ b/qodana.yaml @@ -0,0 +1,29 @@ +#-------------------------------------------------------------------------------# +# Qodana analysis is configured by qodana.yaml file # +# https://www.jetbrains.com/help/qodana/qodana-yaml.html # +#-------------------------------------------------------------------------------# +version: "1.0" + +#Specify inspection profile for code analysis +profile: + name: qodana.starter + +#Enable inspections +#include: +# - name: + +#Disable inspections +#exclude: +# - name: +# paths: +# - + +#Execute shell command before Qodana execution (Applied in CI/CD pipeline) +#bootstrap: sh ./prepare-qodana.sh + +#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline) +#plugins: +# - id: #(plugin id can be found at https://plugins.jetbrains.com) + +#Specify Qodana linter for analysis (Applied in CI/CD pipeline) +linter: jetbrains/qodana-:latest diff --git a/untitled.ui b/untitled.ui new file mode 100644 index 0000000..77139ba --- /dev/null +++ b/untitled.ui @@ -0,0 +1,127 @@ + + + fluencyCAD + + + + 0 + 0 + 800 + 600 + + + + fluencyCAD + + + + + + + Drawing + + + + + + + + + + 0 + 4 + + + + Model Viewer + + + + + + + + 0 + 1 + + + + Code Editor + + + + + + + + + + + + Code Tools + + + + + + Apply Code + + + + + + + Delete Code + + + + + + + Export STL + + + + + + + Save code + + + + + + + Load Code + + + + + + + + + + + + Modify + + + + + + + + + 0 + 0 + 800 + 24 + + + + + + + +