优化点5,6

This commit is contained in:
xinxiao
2026-04-03 15:51:34 +08:00
parent 2622ee0c79
commit 88382efb44
5 changed files with 892 additions and 38 deletions
+33 -25
View File
@@ -183,10 +183,11 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase
MCcs_NcTextArea matlab.ui.control.TextArea
cs_NcTextAreaLabel matlab.ui.control.Label
WellsTab matlab.ui.container.Tab
SelectedFracWellDropDown matlab.ui.control.DropDown
SelectedFractureWellLabel matlab.ui.control.Label
ScheduleLabel matlab.ui.control.Label
WellLocationLabel matlab.ui.control.Label
Well2Label matlab.ui.control.Label
Well1Label matlab.ui.control.Label
FractureWellsLabel matlab.ui.control.Label
ConventionalWellsLabel matlab.ui.control.Label
ScheduleTimeConfigLabel matlab.ui.control.Label
AddFracLocRowButton matlab.ui.control.Button
DeleteFracLocRowButton matlab.ui.control.Button
@@ -1390,7 +1391,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase
app.Well1Table.RowName = {};
app.Well1Table.ColumnEditable = true;
app.Well1Table.CellSelectionCallback = createCallbackFcn(app, @Well1TableCellSelection, true);
app.Well1Table.Position = [35 475 372 182];
app.Well1Table.Position = [43 194 446 167];
% Create FractureWellLocationTable
app.FractureWellLocationTable = uitable(app.WellsTab);
@@ -1398,7 +1399,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase
app.FractureWellLocationTable.RowName = {};
app.FractureWellLocationTable.ColumnEditable = true;
app.FractureWellLocationTable.CellSelectionCallback = createCallbackFcn(app, @FractureWellLocationTableCellSelection, true);
app.FractureWellLocationTable.Position = [44 179 366 185];
app.FractureWellLocationTable.Position = [737 520 445 100];
% Create Well2Table
app.Well2Table = uitable(app.WellsTab);
@@ -1406,7 +1407,7 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase
app.Well2Table.RowName = {};
app.Well2Table.ColumnEditable = true;
app.Well2Table.CellSelectionCallback = createCallbackFcn(app, @Well2TableCellSelection, true);
app.Well2Table.Position = [552 472 594 185];
app.Well2Table.Position = [35 476 594 185];
% Create ScheduleTable
app.ScheduleTable = uitable(app.WellsTab);
@@ -1449,25 +1450,25 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase
% Create AddWell1RowButton
app.AddWell1RowButton = uibutton(app.WellsTab, 'push');
app.AddWell1RowButton.ButtonPushedFcn = createCallbackFcn(app, @AddWell1RowButtonPushed, true);
app.AddWell1RowButton.Position = [136 420 100 23];
app.AddWell1RowButton.Position = [144 128 100 41];
app.AddWell1RowButton.Text = 'AddWell1Row';
% Create DeleteWell1RowButton
app.DeleteWell1RowButton = uibutton(app.WellsTab, 'push');
app.DeleteWell1RowButton.ButtonPushedFcn = createCallbackFcn(app, @DeleteWell1RowButtonPushed, true);
app.DeleteWell1RowButton.Position = [301 418 103 23];
app.DeleteWell1RowButton.Position = [309 126 103 41];
app.DeleteWell1RowButton.Text = 'DeleteWell1Row';
% Create DeleteWell2RowButton
app.DeleteWell2RowButton = uibutton(app.WellsTab, 'push');
app.DeleteWell2RowButton.ButtonPushedFcn = createCallbackFcn(app, @DeleteWell2RowButtonPushed, true);
app.DeleteWell2RowButton.Position = [931 421 103 23];
app.DeleteWell2RowButton.Position = [414 425 103 23];
app.DeleteWell2RowButton.Text = 'DeleteWell2Row';
% Create AddWell2RowButton
app.AddWell2RowButton = uibutton(app.WellsTab, 'push');
app.AddWell2RowButton.ButtonPushedFcn = createCallbackFcn(app, @AddWell2RowButtonPushed, true);
app.AddWell2RowButton.Position = [705 423 100 23];
app.AddWell2RowButton.Position = [188 427 100 23];
app.AddWell2RowButton.Text = 'AddWell2Row';
% Create AddScheduleRowButton
@@ -1485,13 +1486,13 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase
% Create DeleteFracLocRowButton
app.DeleteFracLocRowButton = uibutton(app.WellsTab, 'push');
app.DeleteFracLocRowButton.ButtonPushedFcn = createCallbackFcn(app, @DeleteFracLocRowButtonPushed, true);
app.DeleteFracLocRowButton.Position = [288 123 117 23];
app.DeleteFracLocRowButton.Position = [1096 466 117 23];
app.DeleteFracLocRowButton.Text = 'DeleteFracLocRow';
% Create AddFracLocRowButton
app.AddFracLocRowButton = uibutton(app.WellsTab, 'push');
app.AddFracLocRowButton.ButtonPushedFcn = createCallbackFcn(app, @AddFracLocRowButtonPushed, true);
app.AddFracLocRowButton.Position = [149 123 104 23];
app.AddFracLocRowButton.Position = [954 464 104 23];
app.AddFracLocRowButton.Text = 'AddFracLocRow';
% Create ScheduleTimeConfigLabel
@@ -1499,26 +1500,33 @@ classdef EDFM_Simulator_App < matlab.apps.AppBase
app.ScheduleTimeConfigLabel.Position = [1003 331 131 30];
app.ScheduleTimeConfigLabel.Text = 'Schedule Time Config';
% Create Well1Label
app.Well1Label = uilabel(app.WellsTab);
app.Well1Label.Position = [41 422 35 22];
app.Well1Label.Text = 'Well1';
% Create ConventionalWellsLabel
app.ConventionalWellsLabel = uilabel(app.WellsTab);
app.ConventionalWellsLabel.Position = [27 130 108 40];
app.ConventionalWellsLabel.Text = 'Conventional Wells';
% Create Well2Label
app.Well2Label = uilabel(app.WellsTab);
app.Well2Label.Position = [560 424 35 22];
app.Well2Label.Text = 'Well2';
% Create WellLocationLabel
app.WellLocationLabel = uilabel(app.WellsTab);
app.WellLocationLabel.Position = [48 125 73 22];
app.WellLocationLabel.Text = 'WellLocation';
% Create FractureWellsLabel
app.FractureWellsLabel = uilabel(app.WellsTab);
app.FractureWellsLabel.Position = [43 428 82 22];
app.FractureWellsLabel.Text = 'Fracture Wells';
% Create ScheduleLabel
app.ScheduleLabel = uilabel(app.WellsTab);
app.ScheduleLabel.Position = [555 127 55 22];
app.ScheduleLabel.Text = 'Schedule';
% Create SelectedFractureWellLabel
app.SelectedFractureWellLabel = uilabel(app.WellsTab);
app.SelectedFractureWellLabel.HorizontalAlignment = 'right';
app.SelectedFractureWellLabel.Position = [723 464 126 22];
app.SelectedFractureWellLabel.Text = 'Selected Fracture Well';
% Create SelectedFracWellDropDown
app.SelectedFracWellDropDown = uidropdown(app.WellsTab);
app.SelectedFracWellDropDown.Items = {''};
app.SelectedFracWellDropDown.Position = [864 464 70 22];
app.SelectedFracWellDropDown.Value = '';
% Create SolverRunTab
app.SolverRunTab = uitab(app.TabGroup);
app.SolverRunTab.Title = 'Solver&Run';