a4f75be46e
- drag diretto del pezzo da parcheggio a lastra - archi lavorati all'esterno con possibilità di inclinazione - possibilità di allungare e accorciare gli estremi dei tagli di una quantità a piacere - possibilità di bloccare la rotazione dei pezzi - possibilità di nesting automatico.
233 lines
8.8 KiB
XML
233 lines
8.8 KiB
XML
<EgtWPFLib5:EgtCustomWindow x:Class="MachOptionWindowV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:OmagOFFICE="clr-namespace:OmagOFFICE"
|
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
|
Title="{Binding TitleMsg}"
|
|
IsMinimizable="False"
|
|
ShowInTaskbar="False"
|
|
Style="{DynamicResource {x:Type EgtWPFLib5:EgtCustomWindow}}"
|
|
WindowStartupLocation="CenterOwner"
|
|
MinWidth="270" MinHeight="275"
|
|
ResizeMode="NoResize">
|
|
|
|
<Grid Margin="5,0,5,5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="4*"/>
|
|
<ColumnDefinition Width="4*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="3*"/>
|
|
<RowDefinition Height="2*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="2*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
|
|
<GroupBox Header="{Binding SetUpMsg}" Grid.Column="1" Grid.Row="2">
|
|
|
|
<Grid>
|
|
<ComboBox ItemsSource="{Binding ArchivedSetUpList}"
|
|
SelectedItem="{Binding SelectedDefaultSetUp}"
|
|
VerticalAlignment="Center"/>
|
|
</Grid>
|
|
|
|
</GroupBox>
|
|
|
|
|
|
<GroupBox Header="{Binding HolesMsg}" Grid.Column="1" Grid.Row="0">
|
|
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="3*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<UniformGrid Columns="2">
|
|
<TextBlock Text="{Binding HolesOffsetMsg}"
|
|
Grid.Column="0" Grid.Row="0"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding HolesOffset}"/>
|
|
|
|
<TextBlock Text="{Binding HolesOverlapMsg}"
|
|
Grid.Column="0" Grid.Row="1"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding HolesOverlap}"/>
|
|
|
|
<TextBlock Text="{Binding HolesToleranceMsg}"
|
|
Grid.Column="0" Grid.Row="2"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding HolesTolerance}"/>
|
|
</UniformGrid>
|
|
|
|
<Grid Grid.Row="1">
|
|
<TextBlock Text="{Binding OneHoleInCornerMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<CheckBox IsChecked="{Binding OneHoleInCorner}"
|
|
Style="{StaticResource OptionCheckBox}"/>
|
|
</Grid>
|
|
|
|
</Grid>
|
|
|
|
</GroupBox>
|
|
|
|
<GroupBox Header="{Binding MaterialsMsg}" Grid.Column="0"
|
|
Grid.Row="2" Grid.RowSpan="5">
|
|
|
|
<DockPanel>
|
|
|
|
<UniformGrid Grid.Row="2" Columns="2"
|
|
DockPanel.Dock="Bottom">
|
|
<Button Content="{Binding NewMatMsg}" Grid.Column="1"
|
|
Command="{Binding NewMatCommand}"
|
|
Style="{StaticResource OptionPanel_TextButton}"
|
|
Margin="0,0,2.5,0"/>
|
|
<Button Content="{Binding RemoveMatMsg}" Grid.Column="1"
|
|
Command="{Binding RemoveMatCommand}"
|
|
Style="{StaticResource OptionPanel_TextButton}"
|
|
Margin="2.5,0,0,0"/>
|
|
</UniformGrid>
|
|
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding NewMatName}"
|
|
DockPanel.Dock="Bottom" Width="240"
|
|
Visibility="{Binding NewMatName_Visibility}"
|
|
Margin="0,0,0,5"/>
|
|
|
|
<ListBox ItemsSource="{Binding MaterialList}"
|
|
SelectedItem="{Binding SelMaterial}"
|
|
DisplayMemberPath="sName"
|
|
Grid.RowSpan="2"
|
|
Margin="0,0,0,5"/>
|
|
|
|
</DockPanel>
|
|
|
|
</GroupBox>
|
|
|
|
<GroupBox Header="{Binding SawParamMsg}">
|
|
<UniformGrid Columns="2" Rows="4">
|
|
|
|
<TextBlock Text="{Binding CutExtraLenMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding CutExtraLen}"/>
|
|
|
|
<TextBlock Text="{Binding AngleCutExtraLenMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding AngleCutExtraLen}"/>
|
|
|
|
<TextBlock Text="{Binding ExtArcMinRadMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding ExtArcMinRad}"/>
|
|
|
|
<TextBlock Text="{Binding IntArcMaxSideAngMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding IntArcMaxSideAng}"/>
|
|
|
|
</UniformGrid>
|
|
|
|
</GroupBox>
|
|
|
|
<GroupBox Header="{Binding MachineParamMsg}" Grid.Column="1" Grid.Row="1">
|
|
<UniformGrid Columns="2">
|
|
|
|
<TextBlock Text="{Binding SafeZMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding SafeZ}"/>
|
|
|
|
</UniformGrid>
|
|
|
|
</GroupBox>
|
|
|
|
<GroupBox Header="{Binding MillingParamMsg}" Grid.Column="0" Grid.Row="1">
|
|
<UniformGrid Rows="3">
|
|
|
|
<Grid>
|
|
<TextBlock Text="{Binding CornerCutsMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<CheckBox IsChecked="{Binding CornerCuts}"
|
|
Style="{StaticResource OptionCheckBox}"/>
|
|
</Grid>
|
|
<Grid>
|
|
<TextBlock Text="{Binding InternalCutsMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<CheckBox IsChecked="{Binding InternalCuts}"
|
|
Style="{StaticResource OptionCheckBox}"/>
|
|
</Grid>
|
|
<UniformGrid Columns="2">
|
|
<TextBlock Text="{Binding ShortMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding ShortCut}"/>
|
|
</UniformGrid>
|
|
|
|
</UniformGrid>
|
|
|
|
</GroupBox>
|
|
|
|
<GroupBox Header="{Binding NestingParamMsg}" Grid.Column="1" Grid.Row="3" Grid.RowSpan="1">
|
|
<UniformGrid Columns="1" Rows="3">
|
|
|
|
<Grid>
|
|
<TextBlock Text="{Binding CompleteCutsMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<CheckBox IsChecked="{Binding CompleteCuts}"
|
|
Style="{StaticResource OptionCheckBox}"/>
|
|
</Grid>
|
|
<Grid>
|
|
<TextBlock Text="{Binding AlignMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<CheckBox IsChecked="{Binding Aligned}"
|
|
Style="{StaticResource OptionCheckBox}"/>
|
|
</Grid>
|
|
<Grid>
|
|
<TextBlock Text="{Binding AutomaticMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<CheckBox IsChecked="{Binding Automatic}"
|
|
Style="{StaticResource OptionCheckBox}"/>
|
|
</Grid>
|
|
|
|
</UniformGrid>
|
|
|
|
</GroupBox>
|
|
|
|
<Border Grid.Column="1" Grid.Row="4"
|
|
Visibility="{Binding SacProbeVisibility}"
|
|
Style="{StaticResource DefaultBorder}">
|
|
<Grid >
|
|
|
|
<TextBlock Text="{Binding SacProbeMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<CheckBox IsChecked="{Binding SacProbe}"
|
|
Style="{StaticResource OptionCheckBox}"/>
|
|
</Grid>
|
|
|
|
</Border>
|
|
|
|
<Border Grid.Column="1" Grid.Row="5"
|
|
Visibility="{Binding WashingVisibility}"
|
|
Style="{StaticResource DefaultBorder}">
|
|
<Grid >
|
|
|
|
<TextBlock Text="{Binding WashingMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<CheckBox IsChecked="{Binding Washing}"
|
|
Style="{StaticResource OptionCheckBox}"/>
|
|
</Grid>
|
|
|
|
</Border>
|
|
|
|
<Border Grid.Column="1" Grid.Row="6" Style="{StaticResource DefaultBorder}">
|
|
<UniformGrid Columns="2">
|
|
|
|
<TextBlock Text="{Binding AdditionalTableMsg}"
|
|
Style="{StaticResource OptionTextBlock}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding AdditionalTable}"/>
|
|
|
|
</UniformGrid>
|
|
</Border>
|
|
|
|
</Grid>
|
|
|
|
</EgtWPFLib5:EgtCustomWindow>
|