检测PP钻带(文件名-pp结尾、4孔、直径4.000),计算上下孔X间距和左右孔Y间距 (欧氏距离),在MainWindow和StartupSelectionWindow的基础信息中显示。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
87 lines
4.2 KiB
XML
87 lines
4.2 KiB
XML
<Window x:Class="DrillTools.StartupSelectionWindow"
|
||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
Title="选择功能"
|
||
Width="570"
|
||
SizeToContent="Height"
|
||
ResizeMode="NoResize"
|
||
WindowStartupLocation="CenterScreen">
|
||
<Grid Margin="15">
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
</Grid.RowDefinitions>
|
||
|
||
<!-- 基础信息 -->
|
||
<GroupBox Grid.Row="0" Header="基础信息" Margin="0,0,0,10">
|
||
<Grid Margin="1">
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
</Grid.RowDefinitions>
|
||
|
||
<StackPanel Grid.Row="0" Orientation="Horizontal">
|
||
<TextBlock VerticalAlignment="Center" Text="文件名:" />
|
||
<TextBlock
|
||
Margin="0,0,10,5"
|
||
VerticalAlignment="Center"
|
||
FontWeight="Bold"
|
||
Text="{Binding FileName}" />
|
||
<TextBlock
|
||
Margin="10,0,0,5"
|
||
VerticalAlignment="Center"
|
||
Visibility="{Binding IsPpDrillTape, Converter={StaticResource BooleanToVisibilityConverter}}"
|
||
Text="{Binding PpXSpacing, StringFormat=X间距: {0:F3}}" />
|
||
<TextBlock
|
||
Margin="10,0,0,5"
|
||
VerticalAlignment="Center"
|
||
Visibility="{Binding IsPpDrillTape, Converter={StaticResource BooleanToVisibilityConverter}}"
|
||
Text="{Binding PpYSpacing, StringFormat=Y间距: {0:F3}}" />
|
||
</StackPanel>
|
||
|
||
<Grid Grid.Row="1">
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="*" />
|
||
<ColumnDefinition Width="*" />
|
||
<ColumnDefinition Width="*" />
|
||
</Grid.ColumnDefinitions>
|
||
|
||
<StackPanel Grid.Column="0" Orientation="Horizontal">
|
||
<TextBlock VerticalAlignment="Center" Text="最小钻咀:" />
|
||
<TextBlock
|
||
Margin="5,0,0,0"
|
||
VerticalAlignment="Center"
|
||
Text="{Binding MinDrillDiameter, StringFormat=F3}" />
|
||
</StackPanel>
|
||
|
||
<StackPanel Grid.Column="1" Orientation="Horizontal">
|
||
<TextBlock VerticalAlignment="Center" Text="最小槽刀:" />
|
||
<TextBlock
|
||
Margin="5,0,0,0"
|
||
VerticalAlignment="Center"
|
||
Text="{Binding MinSlotDiameter, StringFormat=F3}" />
|
||
</StackPanel>
|
||
|
||
<StackPanel Grid.Column="2" Orientation="Horizontal">
|
||
<TextBlock VerticalAlignment="Center" Text="最小EA刀:" />
|
||
<TextBlock
|
||
Margin="5,0,0,0"
|
||
VerticalAlignment="Center"
|
||
Text="{Binding MinEADiameter, StringFormat=F3}" />
|
||
</StackPanel>
|
||
</Grid>
|
||
</Grid>
|
||
</GroupBox>
|
||
|
||
<TextBlock Grid.Row="1" Text="请选择要执行的功能:" Margin="0,0,0,15"/>
|
||
|
||
<StackPanel Grid.Row="2" HorizontalAlignment="Center" Orientation="Horizontal">
|
||
<Button Width="120" Height="30" Content="调整刀序" Margin="0,0,15,0" Click="AdjustToolOrder_Click"/>
|
||
<Button Width="120" Height="30" Content="导出孔数" Margin="0,0,15,0" Click="ExportHoleCount_Click"/>
|
||
<Button Name="ClearParametersButton" Width="120" Height="30" Content="清空参数" Margin="0,0,15,0" Click="ClearParameters_Click"/>
|
||
<Button Name="GeneratePpDrillTapeButton" Width="120" Height="30" Content="生成PP钻带" Click="GeneratePpDrillTape_Click"/>
|
||
</StackPanel>
|
||
</Grid>
|
||
</Window>
|