feat: DRL钻带更改参数功能 — 支持.drl文件从A01-A14参数文件按直径替换H/Z/S/F/U参数段

This commit is contained in:
2026-08-07 07:18:23 +08:00
parent 8a0222e903
commit d234bb06dc
6 changed files with 458 additions and 3 deletions

View File

@@ -10,7 +10,8 @@ namespace DrillTools
ClearParameters,
GeneratePpDrillTape,
ScaleDrillTape,
ReplaceRouParameters
ReplaceRouParameters,
ReplaceDrlParameters
}
public partial class StartupSelectionWindow : Window
@@ -19,7 +20,8 @@ namespace DrillTools
public StartupSelectionWindow(StartupSelectionViewModel viewModel,
bool canClearParameters = false, bool canGeneratePpDrillTape = false,
bool canScaleDrillTape = false, bool canReplaceRouParameters = false)
bool canScaleDrillTape = false, bool canReplaceRouParameters = false,
bool canReplaceDrlParameters = false)
{
InitializeComponent();
DataContext = viewModel;
@@ -27,6 +29,7 @@ namespace DrillTools
GeneratePpDrillTapeButton.Visibility = canGeneratePpDrillTape ? Visibility.Visible : Visibility.Collapsed;
ScaleDrillTapeButton.Visibility = canScaleDrillTape ? Visibility.Visible : Visibility.Collapsed;
ReplaceRouParametersButton.Visibility = canReplaceRouParameters ? Visibility.Visible : Visibility.Collapsed;
ReplaceDrlParametersButton.Visibility = canReplaceDrlParameters ? Visibility.Visible : Visibility.Collapsed;
}
private void AdjustToolOrder_Click(object sender, RoutedEventArgs e)
@@ -64,5 +67,11 @@ namespace DrillTools
SelectedAction = StartupAction.ReplaceRouParameters;
Close();
}
private void ReplaceDrlParameters_Click(object sender, RoutedEventArgs e)
{
SelectedAction = StartupAction.ReplaceDrlParameters;
Close();
}
}
}