dev: добавил возможность рисовать поле допусков для силы

This commit is contained in:
Andrew 2024-12-18 13:52:05 +03:00
parent 7c0db070c9
commit c3d976f6a6
4 changed files with 21 additions and 3 deletions

View File

@ -222,6 +222,21 @@ class PlotWidget(BasePlotWidget):
rect_item.setPen(pg.mkPen('black', width=3)) rect_item.setPen(pg.mkPen('black', width=3))
plot_widget.addItem(rect_item) plot_widget.addItem(rect_item)
if settings["force accuracy"]:
modifier = 0.05
x1 = point_events["Welding"][0]
dx = point_events["Welding"][1] - x1
force = useful_p_data["force"]
y1 = force*(1-modifier)
dy = force*(2*modifier)
rect_item = QGraphicsRectItem(x1, y1, dx, dy)
rect_item.setZValue(-5)
rect_item.setBrush(pg.mkBrush((0,255,0, 50)))
rect_item.setPen(pg.mkPen('black', width=0))
plot_widget.addItem(rect_item)
# Добавляем идеальные стадии и идеальные сигналы # Добавляем идеальные стадии и идеальные сигналы
if settings["ideals"]: if settings["ideals"]:
self._add_ideal_stage_regions(plot_widget, ideal_data, point_events, reg_items, 100) self._add_ideal_stage_regions(plot_widget, ideal_data, point_events, reg_items, 100)

View File

@ -125,7 +125,8 @@ class BasePlotWidget:
"ideals": False, "ideals": False,
"mirror ME": False, "mirror ME": False,
"workpiece": False, "workpiece": False,
"force compensation FE": False "force compensation FE": False,
"force accuracy":True
}, },
"Real_signals": [ "Real_signals": [
{ {
@ -156,7 +157,8 @@ class BasePlotWidget:
"ideals": False, "ideals": False,
"mirror ME": True, "mirror ME": True,
"workpiece": True, "workpiece": True,
"force compensation FE": True "force compensation FE": True,
"force accuracy":False
}, },
"Real_signals": [ "Real_signals": [
{ {
@ -187,7 +189,8 @@ class BasePlotWidget:
"ideals": True, "ideals": True,
"mirror ME": False, "mirror ME": False,
"workpiece": False, "workpiece": False,
"force compensation FE": False "force compensation FE": False,
"force accuracy":False
}, },
"Real_signals": [ "Real_signals": [
{ {