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.
173 lines
7.4 KiB
XML
173 lines
7.4 KiB
XML
<StackPanel x:Class="NestingTabV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:EgtWPFLib5 ="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
|
Margin="5,5,5,0">
|
|
|
|
<Grid HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
Margin="0,0,0,5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="5"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="5"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Grid.Column="0" Grid.Row="0"
|
|
Style="{StaticResource OptionPanel_NestingButton}"
|
|
Command="{Binding DrawCommand}">
|
|
<Image Source="/Resources/NestingTab/Draw.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button Grid.Column="2" Grid.Row="0"
|
|
Style="{StaticResource OptionPanel_NestingButton}"
|
|
Command="{Binding ImportDxfCommand}">
|
|
<Image Source="/Resources/NestingTab/ImportDxf.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<ToggleButton Grid.Column="4" Grid.Row="0"
|
|
Style="{StaticResource OptionPanel_NestingToggleButton}"
|
|
IsChecked="{Binding CsvImport_IsChecked}">
|
|
<Image Source="/Resources/NestingTab/ImportCsv.png" Stretch="Uniform"/>
|
|
</ToggleButton>
|
|
|
|
</Grid>
|
|
|
|
<Border Margin="0,0,0,5" Style="{StaticResource Border}">
|
|
|
|
<Grid HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
Margin="0,0,0,5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="5"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="5"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="5"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="5"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="5"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!--<TextBlock Name="PositioningLbl" Grid.ColumnSpan="3" VerticalAlignment="Center"
|
|
HorizontalAlignment="Center" FontSize="15" />-->
|
|
<Button Grid.Column="0" Grid.Row="0"
|
|
Style="{StaticResource OptionPanel_NestingButton}" Width="48" Height="48"
|
|
Command="{Binding PartRotOnCommand}">
|
|
<Image Source="/Resources/NestingTab/PartRotOn.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button Grid.Column="2" Grid.Row="0"
|
|
Style="{StaticResource OptionPanel_NestingButton}"
|
|
Command="{Binding UpCommand}">
|
|
<Image Source="/Resources/NestingTab/UpArrow.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button Grid.Column="4" Grid.Row="0"
|
|
Style="{StaticResource OptionPanel_NestingButton}" Width="48" Height="48"
|
|
Command="{Binding PartRotOffCommand}">
|
|
<Image Source="/Resources/NestingTab/PartRotOff.png" Stretch="Uniform"/>
|
|
</Button>
|
|
<Button Grid.Column="0" Grid.Row="2"
|
|
Style="{StaticResource OptionPanel_NestingButton}"
|
|
Command="{Binding LeftCommand}">
|
|
<Image Source="/Resources/NestingTab/LeftArrow.png"/>
|
|
</Button>
|
|
<ToggleButton Grid.Column="2" Grid.Row="2"
|
|
Style="{StaticResource OptionPanel_NestingToggleButton}"
|
|
IsChecked="{Binding MaxMoveIsChecked}">
|
|
<Image Source="/Resources/NestingTab/MaxMove.png"/>
|
|
</ToggleButton>
|
|
<Button Grid.Column="4" Grid.Row="2"
|
|
Style="{StaticResource OptionPanel_NestingButton}"
|
|
Command="{Binding RightCommand}">
|
|
<Image Source="/Resources/NestingTab/RightArrow.png"/>
|
|
</Button>
|
|
|
|
<EgtWPFLib5:EgtTextBox Grid.Column="0" Grid.Row="4" Width="40"
|
|
Text="{Binding StepMove}"
|
|
VerticalAlignment="Center"
|
|
HorizontalContentAlignment="Right"/>
|
|
|
|
<Button Grid.Column="2" Grid.Row="4"
|
|
Style="{StaticResource OptionPanel_NestingButton}"
|
|
Command="{Binding DownCommand}">
|
|
<Image Source="/Resources/NestingTab/DownArrow.png"/>
|
|
</Button>
|
|
|
|
<Grid Grid.Column="4" Grid.Row="4" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding RotationAngle}" Width="50"
|
|
VerticalAlignment="Center"
|
|
HorizontalContentAlignment="Right"/>
|
|
<TextBlock Grid.Column="1" Margin="2,0,0,0"
|
|
FontSize="20" Text="°"/>
|
|
</Grid>
|
|
|
|
<Button Grid.Column="0" Grid.Row="6"
|
|
Style="{StaticResource OptionPanel_NestingButton}"
|
|
Command="{Binding CClockwiseRotCommand}">
|
|
<Image Source="/Resources/NestingTab/CounterClockwiseRotate.png"
|
|
Width="64" Height="65" HorizontalAlignment="Center"
|
|
VerticalAlignment="Center" />
|
|
</Button>
|
|
<ToggleButton Grid.Column="2" Grid.Row="6"
|
|
Style="{StaticResource OptionPanel_NestingToggleButton}"
|
|
IsChecked="{Binding MagneticIsChecked}">
|
|
<Image Source="/Resources/NestingTab/AlignPieces.png"
|
|
Width="65" Height="65" HorizontalAlignment="Center"
|
|
VerticalAlignment="Center" />
|
|
</ToggleButton>
|
|
<Button Grid.Column="4" Grid.Row="6"
|
|
Style="{StaticResource OptionPanel_NestingButton}"
|
|
Command="{Binding ClockwiseRotCommand}">
|
|
<Image Source="/Resources/NestingTab/ClockwiseRotate.png"
|
|
Width="65" Height="65" HorizontalAlignment="Center"
|
|
VerticalAlignment="Center" />
|
|
</Button>
|
|
|
|
</Grid>
|
|
|
|
</Border>
|
|
|
|
<UniformGrid Grid.Column="0" Columns="2" Margin="0,0,0,5">
|
|
<Button Content="{Binding InsertPartMsg}"
|
|
Style="{StaticResource OptionPanel_TextButton}"
|
|
Command="{Binding InsertPartCommand}"
|
|
Margin="0,0,2.5,0"/>
|
|
<Button Content="{Binding StorePartMsg}"
|
|
Style="{StaticResource OptionPanel_TextButton}"
|
|
Command="{Binding StorePartCommand}"
|
|
Margin="2.5,0,0,0"/>
|
|
</UniformGrid>
|
|
|
|
<Button Content="{Binding RemovePartMsg}"
|
|
Style="{StaticResource OptionPanel_TextButton}"
|
|
Command="{Binding RemovePartCommand}"
|
|
Margin="0,0,0,5"/>
|
|
|
|
<UniformGrid Columns="2" Margin="0,0,0,5">
|
|
<Button Content="{Binding SelectAllMsg}"
|
|
Style="{StaticResource OptionPanel_TextButton}"
|
|
Command="{Binding SelectAllCommand}"
|
|
Margin="0,0,2.5,0"/>
|
|
<Button Content="{Binding DeselectAllMsg}"
|
|
Style="{StaticResource OptionPanel_TextButton}"
|
|
Command="{Binding DeselectAllCommand}"
|
|
Margin="2.5,0,0,0"/>
|
|
</UniformGrid>
|
|
|
|
<Button Content="{Binding ResetMsg}"
|
|
Style="{StaticResource OptionPanel_TextButton}"
|
|
Command="{Binding ResetCommand}"
|
|
Margin="0,0,0,5"/>
|
|
|
|
</StackPanel>
|