feat: ROU成型参数替换功能 — 支持 .rou/.rou1/.rou2/.roux 文件从参数 txt 自动补充 S/F/R/Z/H

This commit is contained in:
2026-08-03 18:19:33 +08:00
parent b51a5cecf8
commit 5c9a70c9f0
8 changed files with 409 additions and 51 deletions

View File

@@ -9,7 +9,8 @@ namespace DrillTools
ExportHoleCount,
ClearParameters,
GeneratePpDrillTape,
ScaleDrillTape
ScaleDrillTape,
ReplaceRouParameters
}
public partial class StartupSelectionWindow : Window
@@ -18,13 +19,14 @@ namespace DrillTools
public StartupSelectionWindow(StartupSelectionViewModel viewModel,
bool canClearParameters = false, bool canGeneratePpDrillTape = false,
bool canScaleDrillTape = false)
bool canScaleDrillTape = false, bool canReplaceRouParameters = false)
{
InitializeComponent();
DataContext = viewModel;
ClearParametersButton.Visibility = canClearParameters ? Visibility.Visible : Visibility.Collapsed;
GeneratePpDrillTapeButton.Visibility = canGeneratePpDrillTape ? Visibility.Visible : Visibility.Collapsed;
ScaleDrillTapeButton.Visibility = canScaleDrillTape ? Visibility.Visible : Visibility.Collapsed;
ReplaceRouParametersButton.Visibility = canReplaceRouParameters ? Visibility.Visible : Visibility.Collapsed;
}
private void AdjustToolOrder_Click(object sender, RoutedEventArgs e)
@@ -56,5 +58,11 @@ namespace DrillTools
SelectedAction = StartupAction.ScaleDrillTape;
Close();
}
private void ReplaceRouParameters_Click(object sender, RoutedEventArgs e)
{
SelectedAction = StartupAction.ReplaceRouParameters;
Close();
}
}
}