feat: 在启动功能选择窗口中显示基础信息
在 StartupSelectionWindow 顶部添加基础信息展示模块, 显示文件名、最小钻咀、最小槽刀、最小EA刀直径, 与 MainWindow 中的基础信息面板布局一致。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
31
App.xaml.cs
31
App.xaml.cs
@@ -36,7 +36,8 @@ namespace DrillTools
|
||||
|
||||
bool canClearParameters = CanClearDrillTapeParameters(filePath);
|
||||
bool canGeneratePpDrillTape = CanGeneratePpDrillTape(filePath);
|
||||
var selectionWindow = new StartupSelectionWindow(filePath, canClearParameters, canGeneratePpDrillTape);
|
||||
GetMinDiameters(filePath, out double minDrill, out double minSlot, out double minEA);
|
||||
var selectionWindow = new StartupSelectionWindow(filePath, canClearParameters, canGeneratePpDrillTape, minDrill, minSlot, minEA);
|
||||
selectionWindow.ShowDialog();
|
||||
|
||||
switch (selectionWindow.SelectedAction)
|
||||
@@ -144,6 +145,34 @@ namespace DrillTools
|
||||
}
|
||||
}
|
||||
|
||||
private static void GetMinDiameters(string filePath, out double minDrillDiameter, out double minSlotDiameter, out double minEADiameter)
|
||||
{
|
||||
minDrillDiameter = 0;
|
||||
minSlotDiameter = 0;
|
||||
minEADiameter = 0;
|
||||
|
||||
try
|
||||
{
|
||||
var viewModel = new MainWindowViewModel
|
||||
{
|
||||
ShouldCheckSortFileOnLoad = false
|
||||
};
|
||||
|
||||
string content = CommandTypeFileReader.ReadAllText(filePath);
|
||||
viewModel.LoadToolsFromDrillTape(content);
|
||||
|
||||
if (viewModel.Tools.Count > 0)
|
||||
{
|
||||
minDrillDiameter = viewModel.MinDrillDiameter;
|
||||
minSlotDiameter = viewModel.MinSlotDiameter;
|
||||
minEADiameter = viewModel.MinEADiameter;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
private static void PerformPpDrillTapeGeneration(string filePath)
|
||||
{
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user