Files
omagoffice/MachOptionWindow/MachOptionWindowV.xaml
T
Dario Sassi a4f75be46e OmagOFFICE 2.2a4 :
- 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.
2020-01-27 14:49:11 +00:00

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>