- Added distance and quadrant

- added line distance to drawn lines
This commit is contained in:
bklronin
2024-06-26 17:42:13 +02:00
parent ac9176fbd3
commit 3e85a11787
4 changed files with 251 additions and 197 deletions

18
main.py
View File

@@ -12,7 +12,6 @@ from python_solvespace import SolverSystem, ResultFlag
# main, draw_widget, gl_widget
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
@@ -65,7 +64,6 @@ class MainWindow(QMainWindow):
self.sketchWidget.constrain_done.connect(self.constrain_finished)
def add_wp_origin(self):
#Select orientation
#orientation, ok = Q .getDouble(self, 'Extrude Length', 'Enter a mm value:', decimals=2)
@@ -88,7 +86,7 @@ class MainWindow(QMainWindow):
self.sketchWidget.line_buffer = None
def act_constrain_pt_line_mode(self):
if not self.ui.pb_linetool.isChecked():
if not self.ui.pb_con_line.isChecked():
self.sketchWidget.mouse_mode = 'pt_line'
else:
self.sketchWidget.mouse_mode = None
@@ -109,12 +107,19 @@ class MainWindow(QMainWindow):
self.sketchWidget.line_buffer = None
def act_constrain_distance_mode(self):
if not self.ui.pb_con_vert.isChecked():
if not self.ui.pb_con_dist.isChecked():
self.sketchWidget.mouse_mode = 'distance'
else:
self.sketchWidget.mouse_mode = None
self.sketchWidget.line_buffer = None
def act_constrain_mid_point_mode(self):
if not self.ui.pb_con_mid.isChecked():
self.sketchWidget.mouse_mode = 'pb_con_mid'
else:
self.sketchWidget.mouse_mode = None
self.sketchWidget.line_buffer = None
def constrain_finished(self):
self.ui.pb_con_ptpt.setChecked(False)
self.ui.pb_con_line.setChecked(False)
@@ -225,7 +230,6 @@ class MainWindow(QMainWindow):
return p_list
def send_extrude(self):
selected = self.ui.sketch_list.currentItem()
name = selected.text()
@@ -289,10 +293,6 @@ class MainWindow(QMainWindow):
self.openGLWidget.load_stl(file)
self.openGLWidget.update()
""" def check_current_tab(self):
if self.ui.InputTab.currentIndex() == 0:
geo = Geometry()