Compare commits
34 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fa280cb1b4 | |||
| 901a3a501a | |||
| 542699969d | |||
| 8a1bba5651 | |||
| 1ebebb70ad | |||
| cde28c6611 | |||
| f836161ce2 | |||
| fcd0573c46 | |||
| 23028209b8 | |||
| 63efd1e137 | |||
| 53006598c6 | |||
| a14cc6e80e | |||
| 81acd64fee | |||
| ffb3d81195 | |||
| 9c0be49983 | |||
| bcca4468d7 | |||
| 4b8f4e9679 | |||
| 2cfc921f3c | |||
| 93c80c98e6 | |||
| 1eeea3c2e7 | |||
| ca9ba68e60 | |||
| 00f23b1cdd | |||
| 23d2c0a57c | |||
| 8e278abce3 | |||
| b047dfb07c | |||
| 025a508f35 | |||
| 81c1b3cbb7 | |||
| 2ec5866c4a | |||
| 6cbe8c0683 | |||
| 55ff27409b | |||
| f25ffc9c02 | |||
| e17974d262 | |||
| 495e1b2d23 | |||
| 4035e38bac |
@@ -1,8 +1,8 @@
|
|||||||
<Window x:Class="AboutBoxWndV"
|
<Window x:Class="AboutBoxWndV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
Title="AboutBox" Height="400" Width="360" WindowStyle="None" ResizeMode="NoResize"
|
Title="AboutBox" Height="400" Width="360" WindowStyle="None" ResizeMode="NoResize"
|
||||||
ShowInTaskbar="False" WindowStartupLocation="CenterOwner">
|
ShowInTaskbar="False" WindowStartupLocation="CenterOwner">
|
||||||
|
|
||||||
<Border BorderThickness="2" BorderBrush="LightBlue">
|
<Border BorderThickness="2" BorderBrush="LightBlue">
|
||||||
<Grid >
|
<Grid >
|
||||||
@@ -13,8 +13,8 @@
|
|||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="0.5*"/>
|
<RowDefinition Height="0.5*"/>
|
||||||
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1.75*"/>
|
||||||
<RowDefinition Height="0.25*"/>
|
<RowDefinition Height="0.15*"/>
|
||||||
<RowDefinition Height="0.5*"/>
|
<RowDefinition Height="0.5*"/>
|
||||||
<RowDefinition Height="0.5*"/>
|
<RowDefinition Height="0.5*"/>
|
||||||
<RowDefinition Height="0.5*"/>
|
<RowDefinition Height="0.5*"/>
|
||||||
@@ -31,19 +31,19 @@
|
|||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<Border Name="LogoBrd" Grid.Column="1" Background="White">
|
<Border Name="LogoBrd" Grid.Column="1" Background="White">
|
||||||
<Image Source="/Resources/AboutBoxImage.png" Stretch="Uniform"/>
|
<Image Source="/Resources/AboutBox/EgalwareLogo.png" Stretch="Uniform"/>
|
||||||
</Border>
|
</Border>
|
||||||
</Grid>
|
</Grid>
|
||||||
<TextBlock Name="DescriptionLbl" Grid.Column="1" Grid.Row="3" HorizontalAlignment="Center"
|
<TextBlock Name="DescriptionLbl" Grid.Column="1" Grid.Row="3" HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Center" FontSize="18" />
|
VerticalAlignment="Center" FontSize="18" />
|
||||||
<TextBlock Name="VersionLbl" Grid.Column="1" Grid.Row="4" HorizontalAlignment="Center"
|
<TextBlock Name="VersionLbl" Grid.Column="1" Grid.Row="4" HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Center" FontSize="18"/>
|
VerticalAlignment="Center" FontSize="18"/>
|
||||||
<TextBlock Name="CopyrightLbl" Grid.Column="1" Grid.Row="5" HorizontalAlignment="Center"
|
<TextBlock Name="CopyrightLbl" Grid.Column="1" Grid.Row="5" HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Center" FontSize="12" />
|
VerticalAlignment="Center" FontSize="12" />
|
||||||
<TextBox Name="InfoLbl" Grid.Column="1" Grid.Row="6" HorizontalAlignment="Stretch"
|
<TextBox Name="InfoLbl" Grid.Column="1" Grid.Row="6" HorizontalAlignment="Stretch"
|
||||||
VerticalAlignment="Stretch" FontSize="12" IsReadOnly="True" TextWrapping="Wrap"/>
|
VerticalAlignment="Stretch" FontSize="12" IsReadOnly="True" TextWrapping="Wrap"/>
|
||||||
<Button Name="ExitBtn" Grid.Column="1" Grid.Row="8" IsCancel="True"
|
<Button Name="ExitBtn" Grid.Column="1" Grid.Row="8" IsCancel="True"
|
||||||
Margin="100,0"/>
|
Margin="100,0"/>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ Public Class AboutBoxWndV
|
|||||||
End If
|
End If
|
||||||
If Not bExtensions Then sInfo &= Environment.NewLine & "---"
|
If Not bExtensions Then sInfo &= Environment.NewLine & "---"
|
||||||
InfoLbl.Text = sInfo
|
InfoLbl.Text = sInfo
|
||||||
ExitBtn.Content = EgtMsg(MSG_MISSINGKEYWD + 4) 'Ok
|
ExitBtn.Content = EgtMsg(10104) 'Ok
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
+2
-1
@@ -210,7 +210,8 @@ Class Application
|
|||||||
Friend Const GUNSTOCKMODIF As String = "GunStockModif"
|
Friend Const GUNSTOCKMODIF As String = "GunStockModif"
|
||||||
|
|
||||||
Private Sub Application_DispatcherUnhandledException(ByVal sender As System.Object, ByVal e As System.Windows.Threading.DispatcherUnhandledExceptionEventArgs)
|
Private Sub Application_DispatcherUnhandledException(ByVal sender As System.Object, ByVal e As System.Windows.Threading.DispatcherUnhandledExceptionEventArgs)
|
||||||
MessageBox.Show(e.Exception.Message)
|
'MessageBox.Show(e.Exception.Message)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, e.Exception.Message)
|
||||||
e.Handled = True
|
e.Handled = True
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|||||||
@@ -88,49 +88,6 @@ Public Class AutomaticCloseExpander
|
|||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
|
|
||||||
'Dim TotalDimension As Double = 0
|
|
||||||
''Aggiungo la dimensione di tutti gli Header
|
|
||||||
'For Each Expander In ExpanderList
|
|
||||||
' If Expander IsNot SelectedExpander Then
|
|
||||||
' If Not Expander.IsExpanded Then
|
|
||||||
' TotalDimension += Expander.ActualHeight
|
|
||||||
' Else
|
|
||||||
' Dim ExpanderContent As FrameworkElement = DirectCast(Expander.Content, FrameworkElement)
|
|
||||||
' ExpanderContent.Measure(New Size(Double.PositiveInfinity, Double.PositiveInfinity))
|
|
||||||
' TotalDimension += (Expander.ActualHeight - ExpanderContent.DesiredSize.Height)
|
|
||||||
' End If
|
|
||||||
' Else
|
|
||||||
' TotalDimension += Expander.ActualHeight
|
|
||||||
' End If
|
|
||||||
'Next
|
|
||||||
'' Aggiungo la dimensione dei controlli fissi (non Expander)
|
|
||||||
'For Each OtherControl In OtherControlList
|
|
||||||
' TotalDimension += OtherControl.ActualHeight
|
|
||||||
'Next
|
|
||||||
'' Aggiungo la dimensione del contenuto dell'expander selezionato
|
|
||||||
'Dim SelectedContent As FrameworkElement = DirectCast(SelectedExpander.Content, FrameworkElement)
|
|
||||||
'SelectedContent.Measure(New Size(Double.PositiveInfinity, Double.PositiveInfinity))
|
|
||||||
'TotalDimension += SelectedContent.DesiredSize.Height
|
|
||||||
'' Verifico per tutti gli expander (tranne quello selezionato) a partire dal primo se sono espansi e nel caso se la loro dimensione totale li fa stare nello spazio disponibile
|
|
||||||
'Dim Index As Integer = 0
|
|
||||||
'For Index = 0 To ExpanderList.Count - 1
|
|
||||||
' If ExpanderList(Index) IsNot SelectedExpander Then
|
|
||||||
' If ExpanderList(Index).IsExpanded Then
|
|
||||||
' Dim ExpanderContent As FrameworkElement = DirectCast(ExpanderList(Index).Content, FrameworkElement)
|
|
||||||
' TotalDimension += ExpanderContent.ActualHeight
|
|
||||||
' If TotalDimension > Me.AssociatedObject.MaxHeight Then
|
|
||||||
' Exit For
|
|
||||||
' End If
|
|
||||||
' End If
|
|
||||||
' End If
|
|
||||||
'Next
|
|
||||||
'For CancelIndex = Index To ExpanderList.Count - 1
|
|
||||||
' If ExpanderList(CancelIndex) IsNot SelectedExpander Then
|
|
||||||
' ExpanderList(CancelIndex).IsExpanded = False
|
|
||||||
' End If
|
|
||||||
'Next
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub HorizontalVerifyDimension(SelectedExpander As Expander)
|
Private Sub HorizontalVerifyDimension(SelectedExpander As Expander)
|
||||||
|
|||||||
@@ -58,4 +58,5 @@
|
|||||||
binding.UpdateSource()
|
binding.UpdateSource()
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If value <> m_sTabName Then
|
If value <> m_sTabName Then
|
||||||
m_sTabName = value
|
m_sTabName = value
|
||||||
OnPropertyChanged("sTabName")
|
OnPropertyChanged(NameOf(sTabName))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
Imports System.Collections.ObjectModel
|
Imports System.Collections.ObjectModel
|
||||||
Imports System.ComponentModel
|
Imports System.ComponentModel
|
||||||
|
Imports EgtUILib
|
||||||
|
Imports EgtUILib.EgtInterface
|
||||||
|
|
||||||
' Classe che definisce un elemento di base del TreeView
|
' Classe che definisce un elemento di base del TreeView
|
||||||
Public Class TreeViewItemBase
|
Public Class TreeViewItemBase
|
||||||
@@ -13,7 +15,7 @@ Public Class TreeViewItemBase
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If (value <> m_Name) Then
|
If (value <> m_Name) Then
|
||||||
m_Name = value
|
m_Name = value
|
||||||
NotifyPropertyChanged("Name")
|
NotifyPropertyChanged(NameOf(Name))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -26,20 +28,39 @@ Public Class TreeViewItemBase
|
|||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If (value <> m_isSelected) Then
|
If (value <> m_isSelected) Then
|
||||||
m_isSelected = value
|
m_isSelected = value
|
||||||
NotifyPropertyChanged("IsSelected")
|
NotifyPropertyChanged(NameOf(IsSelected))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Friend m_isExpanded As Boolean
|
Friend m_isExpanded As Boolean
|
||||||
Public Property IsExpanded As Boolean
|
Public Property IsExpanded As Boolean
|
||||||
Get
|
Get
|
||||||
Return m_isExpanded
|
Return m_isExpanded
|
||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If (value <> m_isExpanded) Then
|
If (value <> m_isExpanded) Then
|
||||||
m_isExpanded = value
|
m_isExpanded = value
|
||||||
NotifyPropertyChanged("IsExpanded")
|
If Not Map.refProjectVM.bSelObjOnScene Then
|
||||||
|
Dim m_onldObjTreeOldId As Integer = Map.refManageLayerExpanderVM.m_nObjTreeOldId
|
||||||
|
If Not m_isExpanded Then
|
||||||
|
Else
|
||||||
|
For Each Item As LayerTreeViewItem In Map.refManageLayerExpanderVM.LayerList
|
||||||
|
For Each LayerItem As LayerTreeViewItem In Item.Items
|
||||||
|
If m_isExpanded = LayerItem.m_isExpanded Then
|
||||||
|
If m_onldObjTreeOldId = LayerItem.Id Then
|
||||||
|
Map.refProjectVM.SetLastInteger(LayerItem.Id)
|
||||||
|
'Map.refProjectVM.ExecuteCommand(Controller.CMD.DESELECTPARTLAYEROBJ)
|
||||||
|
'Else
|
||||||
|
'Map.refManageLayerExpanderVM.SelectIdInObjTree(LayerItem.Id)
|
||||||
|
'Map.refProjectVM.ExecuteCommand(Controller.CMD.SETCURRPARTLAYER)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
Next
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
NotifyPropertyChanged(NameOf(IsExpanded))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -52,7 +73,7 @@ Public Class TreeViewItemBase
|
|||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If value <> m_IsActive Then
|
If value <> m_IsActive Then
|
||||||
m_IsActive = value
|
m_IsActive = value
|
||||||
NotifyPropertyChanged("IsActive")
|
NotifyPropertyChanged(NameOf(IsActive))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -64,7 +85,7 @@ Public Class TreeViewItemBase
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_IsEnabled = value
|
m_IsEnabled = value
|
||||||
NotifyPropertyChanged("IsEnabled")
|
NotifyPropertyChanged(NameOf(IsEnabled))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -100,7 +121,7 @@ Public Class InheritableTreeViewItem
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If (value <> m_Name) Then
|
If (value <> m_Name) Then
|
||||||
m_Name = value
|
m_Name = value
|
||||||
NotifyPropertyChanged("Name")
|
NotifyPropertyChanged(NameOf(Name))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -113,7 +134,7 @@ Public Class InheritableTreeViewItem
|
|||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If (value <> m_IsSelected) Then
|
If (value <> m_IsSelected) Then
|
||||||
m_IsSelected = value
|
m_IsSelected = value
|
||||||
NotifyPropertyChanged("IsSelected")
|
NotifyPropertyChanged(NameOf(IsSelected))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -126,7 +147,7 @@ Public Class InheritableTreeViewItem
|
|||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If (value <> m_isExpanded) Then
|
If (value <> m_isExpanded) Then
|
||||||
m_isExpanded = value
|
m_isExpanded = value
|
||||||
NotifyPropertyChanged("IsExpanded")
|
NotifyPropertyChanged(NameOf(IsExpanded))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -139,7 +160,7 @@ Public Class InheritableTreeViewItem
|
|||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If value <> m_IsActive Then
|
If value <> m_IsActive Then
|
||||||
m_IsActive = value
|
m_IsActive = value
|
||||||
NotifyPropertyChanged("IsActive")
|
NotifyPropertyChanged(NameOf(IsActive))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -151,7 +172,7 @@ Public Class InheritableTreeViewItem
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_IsEnabled = value
|
m_IsEnabled = value
|
||||||
NotifyPropertyChanged("IsEnabled")
|
NotifyPropertyChanged(NameOf(IsEnabled))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -163,7 +184,7 @@ Public Class InheritableTreeViewItem
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If value <> m_sPictureString Then
|
If value <> m_sPictureString Then
|
||||||
m_sPictureString = value
|
m_sPictureString = value
|
||||||
NotifyPropertyChanged("PictureString")
|
NotifyPropertyChanged(NameOf(PictureString))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -204,7 +225,7 @@ Public Class ParentItem
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If value <> m_sPictureString Then
|
If value <> m_sPictureString Then
|
||||||
m_sPictureString = value
|
m_sPictureString = value
|
||||||
NotifyPropertyChanged("PictureString")
|
NotifyPropertyChanged(NameOf(PictureString))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -243,7 +264,7 @@ Public Class ChildItem
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If value <> m_sPictureString Then
|
If value <> m_sPictureString Then
|
||||||
m_sPictureString = value
|
m_sPictureString = value
|
||||||
NotifyPropertyChanged("PictureString")
|
NotifyPropertyChanged(NameOf(PictureString))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
|
''' <summary>
|
||||||
''' <summary>
|
|
||||||
''' A command whose sole purpose is to
|
''' A command whose sole purpose is to
|
||||||
''' relay its functionality to other
|
''' relay its functionality to other
|
||||||
''' objects by invoking delegates. The
|
''' objects by invoking delegates. The
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
|
Module ConstDoors
|
||||||
Module ConstDoors
|
|
||||||
|
|
||||||
' File contenente la lista dei nomi di geometria ammessi
|
' File contenente la lista dei nomi di geometria ammessi
|
||||||
Public Const GEONAMELIST_FILE As String = "GeometryNameList.ini"
|
Public Const GEONAMELIST_FILE As String = "GeometryNameList.ini"
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ Module ConstIni
|
|||||||
Public Const K_SELSURF As String = "SelSurf"
|
Public Const K_SELSURF As String = "SelSurf"
|
||||||
Public Const K_SHOWMODE As String = "ShowMode"
|
Public Const K_SHOWMODE As String = "ShowMode"
|
||||||
Public Const K_CURVEDIR As String = "CurveDir"
|
Public Const K_CURVEDIR As String = "CurveDir"
|
||||||
Public Const K_SHOWSURFQUALITY As String = "ShowSurfQuality"
|
Public Const K_SHOWTRIAADV As String = "ShowTriaAdv"
|
||||||
Public Const K_SHOWZMAP As String = "ShowZmap"
|
Public Const K_SHOWZMAP As String = "ShowZmap"
|
||||||
Public Const K_TEXMAXLINPIX As String = "TextureMaxLinPixels"
|
Public Const K_TEXMAXLINPIX As String = "TextureMaxLinPixels"
|
||||||
Public Const K_ZOOMWIN As String = "ZoomWin"
|
Public Const K_ZOOMWIN As String = "ZoomWin"
|
||||||
@@ -189,8 +189,7 @@ Module ConstIni
|
|||||||
Public Const K_SELGEOMSURFFINISHING As String = "SelGeomSurfFinishing"
|
Public Const K_SELGEOMSURFFINISHING As String = "SelGeomSurfFinishing"
|
||||||
Public Const K_SELGEOMSURFROUGHING As String = "SelGeomSurfRoughing"
|
Public Const K_SELGEOMSURFROUGHING As String = "SelGeomSurfRoughing"
|
||||||
Public Const K_SELGEOMFIVEAXMILLING As String = "SelGeomFiveAxMilling"
|
Public Const K_SELGEOMFIVEAXMILLING As String = "SelGeomFiveAxMilling"
|
||||||
Public Const K_SELGEOMPROBING As String = "SelGeomProbing"
|
Public Const K_SELVMILLQUALITY As String = "VMillQuality"
|
||||||
Public Const K_VMILLQUALITY As String = "VMillQuality"
|
|
||||||
Public Const K_MACHININGGROUP As String = "MachiningGroup"
|
Public Const K_MACHININGGROUP As String = "MachiningGroup"
|
||||||
Public Const K_SHOWONLYTABLE As String = "ShowOnlyTable"
|
Public Const K_SHOWONLYTABLE As String = "ShowOnlyTable"
|
||||||
Public Const K_MOVETHROUGHDISPS As String = "MoveThroughDisps"
|
Public Const K_MOVETHROUGHDISPS As String = "MoveThroughDisps"
|
||||||
@@ -199,7 +198,6 @@ Module ConstIni
|
|||||||
Public Const S_SIMUL As String = "Simul"
|
Public Const S_SIMUL As String = "Simul"
|
||||||
Public Const K_SLIDERX As String = "SliderX"
|
Public Const K_SLIDERX As String = "SliderX"
|
||||||
Public Const K_SLIDERVAL As String = "SliderVal"
|
Public Const K_SLIDERVAL As String = "SliderVal"
|
||||||
Public Const K_TRACEENABLE As String = "TraceEnable"
|
|
||||||
|
|
||||||
Public Const S_OPTIONS As String = "Options"
|
Public Const S_OPTIONS As String = "Options"
|
||||||
Public Const K_NEWMACHININGISLASTONE As String = "NewMachiningIsLastOne"
|
Public Const K_NEWMACHININGISLASTONE As String = "NewMachiningIsLastOne"
|
||||||
|
|||||||
+14
-19
@@ -1,13 +1,6 @@
|
|||||||
Module ConstMachIni
|
Module ConstMachIni
|
||||||
|
|
||||||
Public Const S_MCH_GENERAL As String = "General"
|
|
||||||
Public Const K_MATERIAL As String = "Material"
|
|
||||||
|
|
||||||
Public Const S_PARTPROGRAM As String = "PartProgram"
|
|
||||||
Public Const K_EXTENSION As String = "Extension"
|
|
||||||
|
|
||||||
Public Const S_TOOLS As String = "Tools"
|
Public Const S_TOOLS As String = "Tools"
|
||||||
Public Const K_PROBE As String = "Probe"
|
|
||||||
Public Const K_DRILLBIT As String = "Drillbit"
|
Public Const K_DRILLBIT As String = "Drillbit"
|
||||||
Public Const K_SAWBLADE As String = "Sawblade"
|
Public Const K_SAWBLADE As String = "Sawblade"
|
||||||
Public Const K_MILL As String = "Mill"
|
Public Const K_MILL As String = "Mill"
|
||||||
@@ -15,17 +8,22 @@
|
|||||||
Public Const K_CHISEL As String = "Chisel"
|
Public Const K_CHISEL As String = "Chisel"
|
||||||
Public Const K_WATERJET As String = "WaterJet"
|
Public Const K_WATERJET As String = "WaterJet"
|
||||||
Public Const K_COMPO As String = "Compo"
|
Public Const K_COMPO As String = "Compo"
|
||||||
|
Public Const K_SHOWTOOLCHANGER As String = "ShowToolChanger"
|
||||||
|
Public Const K_SHOWHEADEXIT As String = "ShowHeadExit"
|
||||||
|
Public Const K_DRILLHOLDER As String = "DrillHolder"
|
||||||
|
Public Const K_SAWBLADEHOLDER As String = "SawBladeHolder"
|
||||||
|
Public Const K_MILLHOLDER As String = "MillHolder"
|
||||||
Public Const K_DRILLMAKER As String = "DrillMaker"
|
Public Const K_DRILLMAKER As String = "DrillMaker"
|
||||||
Public Const K_SAWBLADEMAKER As String = "SawbladeMaker"
|
Public Const K_SAWBLADEMAKER As String = "SawbladeMaker"
|
||||||
Public Const K_MILLMAKER As String = "MillMaker"
|
Public Const K_MILLMAKER As String = "MillMaker"
|
||||||
Public Const K_MORTISEMAKER As String = "MortiseMaker"
|
Public Const K_MORTISEMAKER As String = "MortiseMaker"
|
||||||
Public Const K_CHISELMAKER As String = "ChiselMaker"
|
Public Const K_CHISELMAKER As String = "ChiselMaker"
|
||||||
|
Public Const K_MOUNTEDTOOLCONFIG As String = "MountedToolConfig"
|
||||||
Public Const K_ACTIVE As String = "Active"
|
Public Const K_ACTIVE As String = "Active"
|
||||||
|
|
||||||
Public Const S_TOOLHOLDER As String = "ToolHolder"
|
Public Const S_TOOLHOLDER As String = "ToolHolder"
|
||||||
|
|
||||||
Public Const S_MACHININGS As String = "Machinings"
|
Public Const S_MACHININGS As String = "Machinings"
|
||||||
Public Const K_PROBING As String = "Probing"
|
|
||||||
Public Const K_SAWING As String = "Sawing"
|
Public Const K_SAWING As String = "Sawing"
|
||||||
Public Const K_DRILLING As String = "Drilling"
|
Public Const K_DRILLING As String = "Drilling"
|
||||||
Public Const K_MILLING As String = "Milling"
|
Public Const K_MILLING As String = "Milling"
|
||||||
@@ -39,12 +37,18 @@
|
|||||||
Public Const K_SURFFINISHING As String = "SurfFinishing"
|
Public Const K_SURFFINISHING As String = "SurfFinishing"
|
||||||
Public Const K_5AXMILLING As String = "5AxMilling"
|
Public Const K_5AXMILLING As String = "5AxMilling"
|
||||||
Public Const K_WATERJETTING As String = "WaterJetting"
|
Public Const K_WATERJETTING As String = "WaterJetting"
|
||||||
|
Public Const K_SAWINGONARCS As String = "SawingOnArcs"
|
||||||
|
|
||||||
Public Const S_GENMACHINING As String = "GenMachining"
|
Public Const S_GENMACHINING As String = "GenMachining"
|
||||||
Public Const K_GENSCRIPT As String = "GenScript"
|
Public Const K_GENSCRIPT As String = "GenScript"
|
||||||
|
|
||||||
Public Const S_5AXMILLING As String = "5AxMilling"
|
Public Const S_TOOLCHANGER As String = "ToolChanger"
|
||||||
Public Const K_5AXSCRIPT As String = "5AxScript"
|
Public Const K_NUMBER As String = "Number"
|
||||||
|
Public Const K_POS As String = "Pos"
|
||||||
|
Public Const K_NAME As String = "Name"
|
||||||
|
Public Const K_MANUALNUMBER As String = "ManualNumber"
|
||||||
|
Public Const K_MANUALPOS As String = "ManualPos"
|
||||||
|
Public Const K_MANUALNAME As String = "ManualName"
|
||||||
|
|
||||||
Public Const S_DISPOSITION As String = "Disposition"
|
Public Const S_DISPOSITION As String = "Disposition"
|
||||||
Public Const K_DISP_INITSCRIPT As String = "InitScript"
|
Public Const K_DISP_INITSCRIPT As String = "InitScript"
|
||||||
@@ -64,16 +68,7 @@
|
|||||||
Public Const S_VMILL As String = "VMill"
|
Public Const S_VMILL As String = "VMill"
|
||||||
Public Const K_VM_ENABLE As String = "Enable"
|
Public Const K_VM_ENABLE As String = "Enable"
|
||||||
|
|
||||||
Public Const S_TOOLTRACE As String = "ToolTrace"
|
|
||||||
Public Const K_TT_ENABLE As String = "Enable"
|
|
||||||
|
|
||||||
Public Const S_ESTIMATIONS As String = "Estimations"
|
Public Const S_ESTIMATIONS As String = "Estimations"
|
||||||
Public Const K_EST_ENABLE As String = "Enable"
|
Public Const K_EST_ENABLE As String = "Enable"
|
||||||
|
|
||||||
' Tipi di materiali previsti attualmente per le macchine
|
|
||||||
Public Const MCH_MAT_STONE As String = "Stone"
|
|
||||||
Public Const MCH_MAT_WOOD As String = "Wood"
|
|
||||||
Public Const MCH_MAT_BEAM As String = "Beam"
|
|
||||||
Public Const MCH_MAT_ADDITIVE As String = "Additive"
|
|
||||||
|
|
||||||
End Module
|
End Module
|
||||||
|
|||||||
@@ -11,8 +11,4 @@
|
|||||||
m_CurrSetUpVM = CurrSetUpVM
|
m_CurrSetUpVM = CurrSetUpVM
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
'Private Sub CloseWindow(bDialogResult As Boolean) Handles m_SetUpDbVM.m_CloseWindow
|
|
||||||
' Me.DialogResult = bDialogResult
|
|
||||||
'End Sub
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
+21
-20
@@ -1,6 +1,4 @@
|
|||||||
Imports System.Collections.ObjectModel
|
Imports System.IO
|
||||||
Imports System.ComponentModel
|
|
||||||
Imports System.IO
|
|
||||||
Imports EgtUILib
|
Imports EgtUILib
|
||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5
|
||||||
|
|
||||||
@@ -12,7 +10,7 @@ Public Class CurrSetUpVM
|
|||||||
Private m_Title As String
|
Private m_Title As String
|
||||||
Public ReadOnly Property Title As String
|
Public ReadOnly Property Title As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_SETUP + 1)
|
Return EgtMsg(6451) ' SetUp
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -54,28 +52,28 @@ Public Class CurrSetUpVM
|
|||||||
|
|
||||||
Public ReadOnly Property TitleMsg As String
|
Public ReadOnly Property TitleMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_SETUP + 1)
|
Return EgtMsg(6451) ' SetUp
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property ApplyMsg As String
|
Public ReadOnly Property ApplyMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_SETUP + 2)
|
Return EgtMsg(6452) ' Applica
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SaveMsg As String
|
Public ReadOnly Property SaveMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_SETUP + 3)
|
Return EgtMsg(6453) ' Salva
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property RetrieveMsg As String
|
Public ReadOnly Property RetrieveMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_SETUP + 4)
|
Return EgtMsg(6454) ' Recupera
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property AutomaticMsg As String
|
Public ReadOnly Property AutomaticMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_SETUP + 5)
|
Return EgtMsg(6455) ' Auto
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -100,7 +98,7 @@ Public Class CurrSetUpVM
|
|||||||
' Funzione che verifica se ci sono state modifiche all'attrezzaggio corrente e permette di attivare e disattivare il bottone applica
|
' Funzione che verifica se ci sono state modifiche all'attrezzaggio corrente e permette di attivare e disattivare il bottone applica
|
||||||
Private Sub IsEnabledBtns()
|
Private Sub IsEnabledBtns()
|
||||||
m_Apply_IsEnabled = Not m_SetUpVM.IsAppliedSetUp()
|
m_Apply_IsEnabled = Not m_SetUpVM.IsAppliedSetUp()
|
||||||
NotifyPropertyChanged("Apply_IsEnabled")
|
NotifyPropertyChanged(NameOf(Apply_IsEnabled))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#Region "COMMANDS"
|
#Region "COMMANDS"
|
||||||
@@ -151,7 +149,7 @@ Public Class CurrSetUpVM
|
|||||||
Public Sub Save()
|
Public Sub Save()
|
||||||
' chiedo il nome con cui salvare il setup
|
' chiedo il nome con cui salvare il setup
|
||||||
Dim SaveFileDialogViewVM As New SaveFileDialogWithListVM With {
|
Dim SaveFileDialogViewVM As New SaveFileDialogWithListVM With {
|
||||||
.Title = EgtMsg(MSG_SETUP + 3) & " " & EgtMsg(MSG_SETUP + 1),
|
.Title = EgtMsg(6453) & " " & EgtMsg(6451), ' Salva SetUp
|
||||||
.Extension = ".stu",
|
.Extension = ".stu",
|
||||||
.Filter = "*.stu",
|
.Filter = "*.stu",
|
||||||
.Directory = m_SetUpDir_FilePath,
|
.Directory = m_SetUpDir_FilePath,
|
||||||
@@ -163,7 +161,8 @@ Public Class CurrSetUpVM
|
|||||||
sFilePath = SaveFileDialogViewVM.FileName
|
sFilePath = SaveFileDialogViewVM.FileName
|
||||||
If Not m_SetUpVM.Save(sFilePath) Then
|
If Not m_SetUpVM.Save(sFilePath) Then
|
||||||
EgtOutLog("Error in setup saving: can't find the directory")
|
EgtOutLog("Error in setup saving: can't find the directory")
|
||||||
MessageBox.Show("Error in saving Setup.", "Error", MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show("Error in saving Setup.", "Error", MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, "Error in saving Setup.", EgtMsg(15001), MessageBoxButton.OK, MessageBoxImage.Error) ' Errore
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -195,11 +194,12 @@ Public Class CurrSetUpVM
|
|||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
' Apertura dialogo di salvataggio
|
' Apertura dialogo di salvataggio
|
||||||
Dim OpenFileDialogView As New EgtWPFLib5.EgtOpenFileDialog
|
Dim OpenFileDialogView As New EgtWPFLib5.EgtOpenFileDialog With {
|
||||||
OpenFileDialogView.Title = EgtMsg(MSG_SETUP + 4) & " " & EgtMsg(MSG_SETUP + 1)
|
.Title = EgtMsg(6454) & " " & EgtMsg(6451), ' Recupera SetUp
|
||||||
OpenFileDialogView.Filter = "*.stu"
|
.Filter = "*.stu",
|
||||||
OpenFileDialogView.Directory = sDir
|
.Directory = sDir,
|
||||||
OpenFileDialogView.FileName = String.Empty
|
.FileName = String.Empty
|
||||||
|
}
|
||||||
If Not OpenFileDialogView.EgtShowDialog Then
|
If Not OpenFileDialogView.EgtShowDialog Then
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
@@ -258,14 +258,15 @@ Public Class CurrSetUpVM
|
|||||||
' Verifico se l'attrezzaggio è stato modificato
|
' Verifico se l'attrezzaggio è stato modificato
|
||||||
If m_SetUpVM.IsAppliedSetUp() Then
|
If m_SetUpVM.IsAppliedSetUp() Then
|
||||||
' se modificato chiedo se salvarlo prima di uscire
|
' se modificato chiedo se salvarlo prima di uscire
|
||||||
If MessageBox.Show(EgtMsg(MSG_SETUP + 6), EgtMsg(MSG_SETUP + 2), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then
|
'If MessageBox.Show(EgtMsg(MSG_SETUP + 6), EgtMsg(MSG_SETUP + 2), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then
|
||||||
|
If EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(6456), EgtMsg(6452), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then ' Applicare l'attrezzaggio corrente prima di uscire? Applica
|
||||||
' lo salvo
|
' lo salvo
|
||||||
Apply()
|
Apply()
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Resetto tutti i delegate usati
|
' Resetto tutti i delegate usati
|
||||||
ExitToolAssociation.m_delIsModifiedSetUp = Nothing
|
ExitToolAssociation.m_delIsModifiedSetUp = Nothing
|
||||||
' Reset lua
|
' Reset lua
|
||||||
EgtLuaResetGlobVar("STU")
|
EgtLuaResetGlobVar("STU")
|
||||||
|
|
||||||
|
|||||||
+142
-154
@@ -9,101 +9,89 @@
|
|||||||
|
|
||||||
<StackPanel Background="Transparent" MaxHeight="{Binding MaxHeight,RelativeSource={RelativeSource AncestorType={x:Type EgtFloating:EgtFloatingPanel}}}">
|
<StackPanel Background="Transparent" MaxHeight="{Binding MaxHeight,RelativeSource={RelativeSource AncestorType={x:Type EgtFloating:EgtFloatingPanel}}}">
|
||||||
<Expander Name="Draw2D" Style="{StaticResource ExpanderStyle}" Grid.Row="0"
|
<Expander Name="Draw2D" Style="{StaticResource ExpanderStyle}" Grid.Row="0"
|
||||||
IsExpanded="{Binding Draw2DIsExpanded}">
|
IsExpanded="{Binding Draw2DIsExpanded}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<TextBlock Text="{Binding Draw2DMsg}"/>
|
<TextBlock Text="{Binding Draw2DMsg}"/>
|
||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<UniformGrid Columns="3">
|
<UniformGrid Columns="3">
|
||||||
<Button ToolTip="{Binding PointToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding PointToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding PointCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding PointCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Point.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Point.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding Line2PToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding Line2PToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding Line2PCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding Line2PCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Line2P.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Line2P.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding LinePDLToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding LinePDLToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding LinePDLCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding LinePDLCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/LinePDL.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/LinePDL.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ArcCSEToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ArcCSEToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ArcCSECommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding ArcCSECommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ArcCSE.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ArcCSE.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding Arc2PRToolTip}" Style="{StaticResource DrawPanelButton}"
|
|
||||||
ToolTipService.ShowOnDisabled="True"
|
|
||||||
Command="{Binding Arc2PRCommand}" IsEnabled="{Binding bLayerOk}">
|
|
||||||
<Image Source="/Resources/DrawPanel/Arc2PR.png" Stretch="Uniform"/>
|
|
||||||
</Button>
|
|
||||||
<Button ToolTip="{Binding Arc3PToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding Arc3PToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding Arc3PCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding Arc3PCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Arc3P.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Arc3P.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ArcPDPToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ArcPDPToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ArcPDPCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding ArcPDPCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ArcPDP.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ArcPDP.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding BiArcToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding CirclePDToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding BiArcCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding CircleCPCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/BiArc.png" Stretch="Uniform"/>
|
|
||||||
</Button>
|
|
||||||
<Button Style="{StaticResource DrawPanelButton}"
|
|
||||||
Visibility="Hidden"/>
|
|
||||||
<Button ToolTip="{Binding CircleCPToolTip}" Style="{StaticResource DrawPanelButton}"
|
|
||||||
ToolTipService.ShowOnDisabled="True"
|
|
||||||
Command="{Binding CircleCPCommand}" IsEnabled="{Binding bLayerOk}">
|
|
||||||
<Image Source="/Resources/DrawPanel/CircleCP.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/CircleCP.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding CircleCDToolTip}" Style="{StaticResource DrawPanelButton}"
|
|
||||||
ToolTipService.ShowOnDisabled="True"
|
|
||||||
Command="{Binding CircleCDCommand}" IsEnabled="{Binding bLayerOk}">
|
|
||||||
<Image Source="/Resources/DrawPanel/CircleCD.png" Stretch="Uniform"/>
|
|
||||||
</Button>
|
|
||||||
<Button ToolTip="{Binding Circle3PToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding Circle3PToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding Circle3PCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding Circle3PCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Circle3P.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Circle3P.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
|
<Button ToolTip="{Binding CircleCDToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
|
ToolTipService.ShowOnDisabled="True"
|
||||||
|
Command="{Binding CircleCDCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
|
<Image Source="/Resources/DrawPanel/CircleCD.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
<Button ToolTip="{Binding Rectangle2PToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding Rectangle2PToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding Rectangle2PCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding Rectangle2PCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Rectangle2P.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Rectangle2P.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding PolygonToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding PolygonToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding PolygonCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding PolygonCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Polygon.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Polygon.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding PolygonSideToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding PolygonSideToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding PolygonSideCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding PolygonSideCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/PolygonSide.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/PolygonSide.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding LinearDimensionToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding LinearDimensionToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding LinearDimensionCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding LinearDimensionCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/LinearDimension.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/LinearDimension.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding AngularDimensionToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding AngularDimensionToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding AngularDimensionCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding AngularDimensionCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/AngularDimension.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/AngularDimension.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding DiamRadDimensionToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding DiamRadDimensionToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding DiamRadDimensionCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding DiamRadDimensionCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/DiametralDimension.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/DiametralDimension.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding TextToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding TextToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding TextCommand}" IsEnabled="{Binding bLayerOk}">
|
Command="{Binding TextCommand}" IsEnabled="{Binding bLayerOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Text.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Text.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
@@ -115,93 +103,93 @@
|
|||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<UniformGrid Columns="3">
|
<UniformGrid Columns="3">
|
||||||
<Button ToolTip="{Binding PlaneToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding PlaneToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding PlaneCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
Command="{Binding PlaneCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Plane.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Plane.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ExtrudeToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ExtrudeToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ExtrudeCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
Command="{Binding ExtrudeCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Extrude.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Extrude.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding RevolveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding RevolveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding RevolveCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
Command="{Binding RevolveCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Revolve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Revolve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ScrewToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ScrewToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ScrewCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
Command="{Binding ScrewCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Screw.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Screw.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding SweptToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding SweptToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding SweptCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
Command="{Binding SweptCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Swept.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Swept.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding RuledToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding RuledToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding RuledCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
Command="{Binding RuledCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Ruled.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Ruled.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding SolidAddSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding SolidAddSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding SolidAddSurfCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding SolidAddSurfCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/SolidAddSurf.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/SolidAddSurf.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding SolidSubtractSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding SolidSubtractSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding SolidSubtractSurfCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding SolidSubtractSurfCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/SolidSubtractSurf.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/SolidSubtractSurf.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding SolidIntersectSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding SolidIntersectSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding SolidIntersectSurfCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding SolidIntersectSurfCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/SolidIntersectSurf.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/SolidIntersectSurf.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding IntersectSurfSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding IntersectSurfSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding IntersectSurfSurfCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding IntersectSurfSurfCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/IntersectSurfSurf.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/IntersectSurfSurf.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ExtractLoopsToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ExtractLoopsToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ExtractLoopsCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ExtractLoopsCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ExtractLoops.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ExtractLoops.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ExtractFacetLoopsToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ExtractFacetLoopsToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ExtractFacetLoopsCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ExtractFacetLoopsCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ExtractFacetLoops.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ExtractFacetLoops.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ExplodeSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ExplodeSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ExplodeSurfCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ExplodeSurfCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ExplodeSurf.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ExplodeSurf.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ExtractSurfFacetToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ExtractSurfFacetToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ExtractSurfFacetCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ExtractSurfFacetCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ExtractSurfFacet.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ExtractSurfFacet.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding MergeSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding MergeSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding MergeSurfCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding MergeSurfCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/MergeSurf.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/MergeSurf.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding InvertSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding InvertSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding InvertSurfCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding InvertSurfCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/InvertSurf.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/InvertSurf.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ApproxSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ApproxSurfToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ApproxSurfCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ApproxSurfCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ApproxSurf.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ApproxSurf.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding StmMoveVertexFacetToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding StmMoveVertexFacetToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding MoveStmVertexFacetCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding MoveStmVertexFacetCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/StmMoveVertex.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/StmMoveVertex.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
@@ -212,123 +200,123 @@
|
|||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<UniformGrid Columns="3">
|
<UniformGrid Columns="3">
|
||||||
<Button ToolTip="{Binding DeleteToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding DeleteToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding DeleteCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding DeleteCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Delete.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Delete.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ChangeLayerToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ChangeLayerToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ChangeLayerCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ChangeLayerCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ChangeLayer.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ChangeLayer.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ChangeStatusToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ChangeStatusToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ChangeStatusCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ChangeStatusCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ChangeStatus.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ChangeStatus.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ChangeColorToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ChangeColorToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ChangeColorCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ChangeColorCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ChangeColor.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ChangeColor.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ChangeAlphaToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ChangeAlphaToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ChangeAlphaCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ChangeAlphaCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ChangeColorAlpha.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ChangeColorAlpha.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ResetColorToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ResetColorToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ResetColorCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ResetColorCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/RemoveColor.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/RemoveColor.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding InvertCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding InvertCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding InvertCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding InvertCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/InvertCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/InvertCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ChangeStartToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ChangeStartToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ChangeStartCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ChangeStartCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ChangeStart.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ChangeStart.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ThickCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ThickCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding SetCurveThCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding SetCurveThCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ThickCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ThickCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ExtendCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ExtendCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ExtendCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ExtendCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ExtendCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ExtendCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding BreakCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding BreakCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding BreakCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding BreakCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/BreakCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/BreakCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding SplitCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding SplitCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding SplitCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding SplitCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/SplitCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/SplitCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ExplodeCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ExplodeCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ExplodeCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ExplodeCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ExplodeCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ExplodeCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding JoinCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding JoinCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding JoinCurveCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
Command="{Binding JoinCurveCommand}" IsEnabled="{Binding bLayerOkAndSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/JoinCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/JoinCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding OffsetToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding OffsetToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding OffsetCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding OffsetCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Offset.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Offset.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding FilletToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding FilletToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding FilletCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding FilletCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Fillet.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Fillet.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ChamferToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ChamferToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ChamferCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ChamferCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Chamfer.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Chamfer.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ArcFlipToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ArcFlipToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ArcFlipCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ArcFlipCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ArcFlip.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ArcFlip.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ModifyCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ModifyCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ModifyCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ModifyCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ModifyCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ModifyCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding AddPointCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding AddPointCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding AddPointCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding AddPointCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/AddPointCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/AddPointCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding RemovePointCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding RemovePointCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding RemovePointCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding RemovePointCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/RemovePointCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/RemovePointCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ApproxCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ApproxCurveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ApproxCurveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ApproxCurveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ApproxCurve.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ApproxCurve.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ModifyArcRadiusToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ModifyArcRadiusToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ModifyArcRadiusCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ModifyArcRadiusCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ModifyArcRadius.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ModifyArcRadius.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ModifyTextToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ModifyTextToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ModifyTextCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ModifyTextCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/ModifyText.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/ModifyText.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
@@ -339,8 +327,8 @@
|
|||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<UniformGrid Columns="3">
|
<UniformGrid Columns="3">
|
||||||
<Button ToolTip="{Binding MoveToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding MoveToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding MoveCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding MoveCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Move.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Move.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button Style="{StaticResource DrawPanelButton}"
|
<Button Style="{StaticResource DrawPanelButton}"
|
||||||
@@ -348,33 +336,33 @@
|
|||||||
<Button Style="{StaticResource DrawPanelButton}"
|
<Button Style="{StaticResource DrawPanelButton}"
|
||||||
Visibility="Hidden"/>
|
Visibility="Hidden"/>
|
||||||
<Button ToolTip="{Binding RotateToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding RotateToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding RotateCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding RotateCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Rotate.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Rotate.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding MirrorToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding MirrorToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding MirrorCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding MirrorCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Mirror.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Mirror.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding ScaleToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding ScaleToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding ScaleCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding ScaleCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Scale.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Scale.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding Rotate3DToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding Rotate3DToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding Rotate3DCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding Rotate3DCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Rotate3D.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Rotate3D.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding Mirror3DToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding Mirror3DToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding Mirror3DCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding Mirror3DCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Mirror3D.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Mirror3D.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button ToolTip="{Binding Scale3DToolTip}" Style="{StaticResource DrawPanelButton}"
|
<Button ToolTip="{Binding Scale3DToolTip}" Style="{StaticResource DrawPanelButton}"
|
||||||
ToolTipService.ShowOnDisabled="True"
|
ToolTipService.ShowOnDisabled="True"
|
||||||
Command="{Binding Scale3DCommand}" IsEnabled="{Binding bSelOk}">
|
Command="{Binding Scale3DCommand}" IsEnabled="{Binding bSelOk}">
|
||||||
<Image Source="/Resources/DrawPanel/Scale3D.png" Stretch="Uniform"/>
|
<Image Source="/Resources/DrawPanel/Scale3D.png" Stretch="Uniform"/>
|
||||||
</Button>
|
</Button>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|||||||
+73
-137
@@ -11,22 +11,22 @@ Public Class DrawPanelVM
|
|||||||
|
|
||||||
Public ReadOnly Property Draw2DMsg As String
|
Public ReadOnly Property Draw2DMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 44)
|
Return EgtMsg(5244) ' Disegno 2D
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property Draw3DMsg As String
|
Public ReadOnly Property Draw3DMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 45)
|
Return EgtMsg(5245) ' Disegno 3D
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ModifyMsg As String
|
Public ReadOnly Property ModifyMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 46)
|
Return EgtMsg(5246) ' Modifica
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property TransformMsg As String
|
Public ReadOnly Property TransformMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 47)
|
Return EgtMsg(5247) ' Trasforma
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -37,342 +37,331 @@ Public Class DrawPanelVM
|
|||||||
'Proprietà ToolTip
|
'Proprietà ToolTip
|
||||||
Public ReadOnly Property PointToolTip As String
|
Public ReadOnly Property PointToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 1)
|
Return EgtMsg(5201) ' Punto<br/>Vettore (Shift)<br/>Riferimento (Ctrl)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property Line2PToolTip As String
|
Public ReadOnly Property Line2PToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 2)
|
Return EgtMsg(5202) ' Linea 2 Punti<br/>Linea 2 Punti con Continuazione (Ctrl)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property LinePDLToolTip As String
|
Public ReadOnly Property LinePDLToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 3)
|
Return EgtMsg(5203) ' Linea Punto Direzione Lunghezza<br/>Linea Punto Vettore Direzione Lunghezza (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CircleCPToolTip As String
|
Public ReadOnly Property CirclePDToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 4)
|
Return EgtMsg(5204) ' Cerchio Centro Punto
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CircleCDToolTip As String
|
Public ReadOnly Property CircleCDToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 5)
|
Return EgtMsg(5205) ' Cerchio Centro Diametro
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property Circle3PToolTip As String
|
Public ReadOnly Property Circle3PToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(5156)
|
Return EgtMsg(5156) ' Cerchio 3 Punti
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ArcCSEToolTip As String
|
Public ReadOnly Property ArcCSEToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 6)
|
Return EgtMsg(5206) ' Arco Centro Punti Inizio e Fine
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property Arc3PToolTip As String
|
Public ReadOnly Property Arc3PToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(5207)
|
Return EgtMsg(5207) ' Arco 3 Punti<br/>Arco 2 Punti Raggio (Shift)
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
Public ReadOnly Property Arc2PRToolTip As String
|
|
||||||
Get
|
|
||||||
Return EgtMsg(5169)
|
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ArcPDPToolTip As String
|
Public ReadOnly Property ArcPDPToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 8)
|
Return EgtMsg(5208) ' Arco Punto e Direzione Inizio Punto Fine<br/>Arco Punto e Vettore Direzione Inizio Punto Fine (Shift)<br/>Arco Punto e Direzione Inizio Punto Fine con Continuazione (Ctrl)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property BiArcToolTip As String
|
|
||||||
Get
|
|
||||||
Return EgtMsg(5170)
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Public ReadOnly Property Rectangle2PToolTip As String
|
Public ReadOnly Property Rectangle2PToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 11)
|
Return EgtMsg(5211) ' Rettangolo 2 Punti
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property PolygonToolTip As String
|
Public ReadOnly Property PolygonToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 12)
|
Return EgtMsg(5212) ' Poligono
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property PolygonSideToolTip As String
|
Public ReadOnly Property PolygonSideToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 13)
|
Return EgtMsg(5213) ' Poligono da Lato
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property TextToolTip As String
|
Public ReadOnly Property TextToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5214) ' Testo<br/>Testo Avanzato (Shift)
|
Return EgtMsg(5214) ' Testo<br/>Testo Avanzato (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property LinearDimensionToolTip As String
|
Public ReadOnly Property LinearDimensionToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5155) ' Quota Lineare<br/>Quota Allineata (Shift)
|
Return EgtMsg(5155) ' Quota Lineare<br/>Quota Allineata (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property AngularDimensionToolTip As String
|
Public ReadOnly Property AngularDimensionToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5167) ' Quota Angolare<br/>Quota Angolare Avanzata (Shift)
|
Return EgtMsg(5167) ' Quota Angolare<br/>Quota Angolare Avanzata (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property DiamRadDimensionToolTip As String
|
Public ReadOnly Property DiamRadDimensionToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5168) ' Quota Diametrale<br/>Quota Radiale (Shift)
|
Return EgtMsg(5168) ' Quota Diametrale<br/>Quota Radiale (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property PlaneToolTip As String
|
Public ReadOnly Property PlaneToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 15)
|
Return EgtMsg(5215) ' Piano contornato<br/>Regione piana (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ExtrudeToolTip As String
|
Public ReadOnly Property ExtrudeToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 16)
|
Return EgtMsg(5216) ' Estrusione
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property RevolveToolTip As String
|
Public ReadOnly Property RevolveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 17)
|
Return EgtMsg(5217) ' Rivoluzione
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ScrewToolTip As String
|
Public ReadOnly Property ScrewToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 18)
|
Return EgtMsg(5218) ' Avvitamento
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SweptToolTip As String
|
Public ReadOnly Property SweptToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 48)
|
Return EgtMsg(5248) ' Swept (Sezione, Guida)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property RuledToolTip As String
|
Public ReadOnly Property RuledToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 19)
|
Return EgtMsg(5219) ' Rigata
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property MergeSurfToolTip As String
|
Public ReadOnly Property MergeSurfToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 20)
|
Return EgtMsg(5220) ' Unisci Superfici
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ExplodeSurfToolTip As String
|
Public ReadOnly Property ExplodeSurfToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5221) 'Esplodi Superfici e Regioni Piane
|
Return EgtMsg(5221) ' Esplodi Superfici e Regioni Piane
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ApproxSurfToolTip As String
|
Public ReadOnly Property ApproxSurfToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5165) 'Approssima Superfici e Regioni Piane
|
Return EgtMsg(5165) ' Approssima Superfici e Regioni Piane
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property StmMoveVertexFacetToolTip As String
|
Public ReadOnly Property StmMoveVertexFacetToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5166) 'Muovi Vertice di Superficie<br/>Muovi Faccia di Superficie (Shift)
|
Return EgtMsg(5166) ' Muovi Vertice di Superficie<br/>Muovi Faccia di Superficie (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ExtractSurfFacetToolTip As String
|
Public ReadOnly Property ExtractSurfFacetToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5158) 'Estrai Faccia da Superficie
|
Return EgtMsg(5158) ' Estrai Faccia da Superficie
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property InvertSurfToolTip As String
|
Public ReadOnly Property InvertSurfToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5222) 'Inverti Superfici e Regioni Piane
|
Return EgtMsg(5222) ' Inverti Superfici e Regioni Piane
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ExtractLoopsToolTip As String
|
Public ReadOnly Property ExtractLoopsToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5150) 'Estrai Bordi Liberi di Superfici e Regioni Piane
|
Return EgtMsg(5150) ' Estrai Bordi Liberi di Superfici e Regioni Piane
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ExtractFacetLoopsToolTip As String
|
Public ReadOnly Property ExtractFacetLoopsToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5157) 'Estrai Bordi di Faccia di superficie e di Parti di Regioni Piane
|
Return EgtMsg(5157) ' Estrai Bordi di Faccia di superficie e di Parti di Regioni Piane
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SolidAddSurfToolTip As String
|
Public ReadOnly Property SolidAddSurfToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5151) 'Unisci Superfici e Regioni Piane
|
Return EgtMsg(5151) ' Unisci Superfici e Regioni Piane
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SolidSubtractSurfToolTip As String
|
Public ReadOnly Property SolidSubtractSurfToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5152) 'Sottrai Superfici e Regioni Piane
|
Return EgtMsg(5152) ' Sottrai Superfici e Regioni Piane
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SolidIntersectSurfToolTip As String
|
Public ReadOnly Property SolidIntersectSurfToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5153) 'Interseca Superfici e Regioni Piane
|
Return EgtMsg(5153) ' Interseca Superfici e Regioni Piane
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property IntersectSurfSurfToolTip As String
|
Public ReadOnly Property IntersectSurfSurfToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5154) 'Punti, Curve e Facce di Intersezione Tra Superfici
|
Return EgtMsg(5154) ' Punti, Curve e Facce di Intersezione Tra Superfici
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property DeleteToolTip As String
|
Public ReadOnly Property DeleteToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 23)
|
Return EgtMsg(5223) ' Cancella
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ChangeLayerToolTip As String
|
Public ReadOnly Property ChangeLayerToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 24)
|
Return EgtMsg(5224) ' Cambia Layer<br/>Cambia Layer con Trasformazioni (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ChangeStatusToolTip As String
|
Public ReadOnly Property ChangeStatusToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(5250)
|
Return EgtMsg(5250) ' Nascondi<br/>Visualizza Layer (Shift)<br/>Visualizza Pezzo (Ctrl)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property ChangeAlphaToolTip As String
|
Public ReadOnly Property ChangeAlphaToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 25)
|
Return EgtMsg(5225) ' Cambia Trasparenza
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ResetColorToolTip As String
|
Public ReadOnly Property ResetColorToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 26)
|
Return EgtMsg(5226) ' Annulla Colore
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ChangeColorToolTip As String
|
Public ReadOnly Property ChangeColorToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 27)
|
Return EgtMsg(5227) ' Cambia Colore
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property InvertCurveToolTip As String
|
Public ReadOnly Property InvertCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 28)
|
Return EgtMsg(5228) ' Inverti Curva
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ChangeStartToolTip As String
|
Public ReadOnly Property ChangeStartToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 29)
|
Return EgtMsg(5229) ' Cambia Punto Iniziale di Curva Chiusa
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ExtendCurveToolTip As String
|
Public ReadOnly Property ExtendCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 30)
|
Return EgtMsg(5230) ' Estendi o Accorcia Curva
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property BreakCurveToolTip As String
|
Public ReadOnly Property BreakCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 31)
|
Return EgtMsg(5231) ' Spezza Curva
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SplitCurveToolTip As String
|
Public ReadOnly Property SplitCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 32)
|
Return EgtMsg(5232) ' Dividi Curva
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property JoinCurveToolTip As String
|
Public ReadOnly Property JoinCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 33)
|
Return EgtMsg(5233) ' Unisci Curve<br/>Unisci Curve creando una Copia (Shift)<br/>Fondi Curve nella Composita (Ctrl)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ExplodeCurveToolTip As String
|
Public ReadOnly Property ExplodeCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 34)
|
Return EgtMsg(5234) ' Esplodi Curve e Testi
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ThickCurveToolTip As String
|
Public ReadOnly Property ThickCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 35)
|
Return EgtMsg(5235) ' Spessore e Estrusione Curva
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property FilletToolTip As String
|
Public ReadOnly Property FilletToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 9)
|
Return EgtMsg(5209) ' Raccordo
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ChamferToolTip As String
|
Public ReadOnly Property ChamferToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 10)
|
Return EgtMsg(5210) ' Smusso
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ArcFlipToolTip As String
|
Public ReadOnly Property ArcFlipToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5159)
|
Return EgtMsg(5159) ' Arco Capovolto<br/>Arco Esplementare (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property OffsetToolTip As String
|
Public ReadOnly Property OffsetToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 43)
|
Return EgtMsg(5243) ' Offset
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ModifyCurveToolTip As String
|
Public ReadOnly Property ModifyCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5160)
|
Return EgtMsg(5160) ' Modifica forma
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property AddPointCurveToolTip As String
|
Public ReadOnly Property AddPointCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5161)
|
Return EgtMsg(5161) ' Aggiungi Punto<br/>Trasforma in Arco (Shift)<br/>Chiudi Curva Composita (Ctrl)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property RemovePointCurveToolTip As String
|
Public ReadOnly Property RemovePointCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg( 5162)
|
Return EgtMsg(5162) ' Rimuovi Punto<br/>Trasforma in Retta (Shift)<br/>Apri Curva Composita (Ctrl)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ApproxCurveToolTip As String
|
Public ReadOnly Property ApproxCurveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(5163)
|
Return EgtMsg(5163) ' Approssima Curva<br/>Approssima Curva con Linee (Shift)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ModifyArcRadiusToolTip As String
|
Public ReadOnly Property ModifyArcRadiusToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(5164)
|
Return EgtMsg(5164) ' Modifica Raggio di Arco o Circonferenza
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ModifyTextToolTip As String
|
Public ReadOnly Property ModifyTextToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(5249)
|
Return EgtMsg(5249) ' Modifica Testo
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property MoveToolTip As String
|
Public ReadOnly Property MoveToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 36)
|
Return EgtMsg(5236) ' Muovi
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property RotateToolTip As String
|
Public ReadOnly Property RotateToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 37)
|
Return EgtMsg(5237) ' Ruota
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property Rotate3DToolTip As String
|
Public ReadOnly Property Rotate3DToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 38)
|
Return EgtMsg(5238) ' Ruota 3D
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property MirrorToolTip As String
|
Public ReadOnly Property MirrorToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 39)
|
Return EgtMsg(5239) ' Specchia
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property Mirror3DToolTip As String
|
Public ReadOnly Property Mirror3DToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 40)
|
Return EgtMsg(5240) ' Specchia 3D
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ScaleToolTip As String
|
Public ReadOnly Property ScaleToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 41)
|
Return EgtMsg(5241) ' Scala
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property Scale3DToolTip As String
|
Public ReadOnly Property Scale3DToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWPANEL + 42)
|
Return EgtMsg(5242) ' Scala 3D
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -436,7 +425,6 @@ Public Class DrawPanelVM
|
|||||||
OnPropertyChanged(NameOf(DrawPanel_Visibility))
|
OnPropertyChanged(NameOf(DrawPanel_Visibility))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
#Region "Button state"
|
#Region "Button state"
|
||||||
|
|
||||||
Private m_bLayerOk As Boolean
|
Private m_bLayerOk As Boolean
|
||||||
@@ -446,7 +434,7 @@ Public Class DrawPanelVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_bLayerOk = value
|
m_bLayerOk = value
|
||||||
OnPropertyChanged("bLayerOk")
|
OnPropertyChanged(NameOf(bLayerOk))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Private m_bSelOk As Boolean
|
Private m_bSelOk As Boolean
|
||||||
@@ -456,7 +444,7 @@ Public Class DrawPanelVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_bSelOk = value
|
m_bSelOk = value
|
||||||
OnPropertyChanged("bSelOk")
|
OnPropertyChanged(NameOf(bSelOk))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Private m_bLayerOkAndSelOk As Boolean
|
Private m_bLayerOkAndSelOk As Boolean
|
||||||
@@ -466,7 +454,7 @@ Public Class DrawPanelVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_bLayerOkAndSelOk = value
|
m_bLayerOkAndSelOk = value
|
||||||
OnPropertyChanged("bLayerOkAndSelOk")
|
OnPropertyChanged(NameOf(bLayerOkAndSelOk))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -481,9 +469,7 @@ Public Class DrawPanelVM
|
|||||||
Private m_cmdCircle3P As ICommand
|
Private m_cmdCircle3P As ICommand
|
||||||
Private m_cmdArcCSE As ICommand
|
Private m_cmdArcCSE As ICommand
|
||||||
Private m_cmdArc3P As ICommand
|
Private m_cmdArc3P As ICommand
|
||||||
Private m_cmdArc2PR As ICommand
|
|
||||||
Private m_cmdArcPDP As ICommand
|
Private m_cmdArcPDP As ICommand
|
||||||
Private m_cmdBiArc As ICommand
|
|
||||||
Private m_cmdRectangle2P As ICommand
|
Private m_cmdRectangle2P As ICommand
|
||||||
Private m_cmdPolygon As ICommand
|
Private m_cmdPolygon As ICommand
|
||||||
Private m_cmdPolygonSide As ICommand
|
Private m_cmdPolygonSide As ICommand
|
||||||
@@ -761,29 +747,6 @@ Public Class DrawPanelVM
|
|||||||
|
|
||||||
#End Region ' Arc3PCommand
|
#End Region ' Arc3PCommand
|
||||||
|
|
||||||
#Region "Arc2PRCommand"
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Returns a command that do Arc2PR.
|
|
||||||
''' </summary>
|
|
||||||
Public ReadOnly Property Arc2PRCommand As ICommand
|
|
||||||
Get
|
|
||||||
If m_cmdArc2PR Is Nothing Then
|
|
||||||
m_cmdArc2PR = New RelayCommand(AddressOf Arc2PR)
|
|
||||||
End If
|
|
||||||
Return m_cmdArc2PR
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Execute the Arc2PR. This method is invoked by the Arc2PRCommand.
|
|
||||||
''' </summary>
|
|
||||||
Public Sub Arc2PR(ByVal param As Object)
|
|
||||||
Map.refProjectVM.GetController.ExecuteCommand(Controller.CMD.ARC2PR)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
#End Region ' Arc2PRCommand
|
|
||||||
|
|
||||||
#Region "ArcPDPCommand"
|
#Region "ArcPDPCommand"
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
@@ -814,33 +777,6 @@ Public Class DrawPanelVM
|
|||||||
|
|
||||||
#End Region ' ArcPDPCommand
|
#End Region ' ArcPDPCommand
|
||||||
|
|
||||||
#Region "BiArcCommand"
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Returns a command that do BiArc.
|
|
||||||
''' </summary>
|
|
||||||
Public ReadOnly Property BiArcCommand As ICommand
|
|
||||||
Get
|
|
||||||
If m_cmdBiArc Is Nothing Then
|
|
||||||
m_cmdBiArc = New RelayCommand(AddressOf BiArc)
|
|
||||||
End If
|
|
||||||
Return m_cmdBiArc
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Execute the BiArc. This method is invoked by the BiArcCommand.
|
|
||||||
''' </summary>
|
|
||||||
Public Sub BiArc(ByVal param As Object)
|
|
||||||
If (Keyboard.Modifiers And ModifierKeys.Shift) <> ModifierKeys.Shift Then
|
|
||||||
Map.refProjectVM.GetController.ExecuteCommand(Controller.CMD.BIARC)
|
|
||||||
Else
|
|
||||||
Map.refProjectVM.GetController.ExecuteCommand(Controller.CMD.CURVEBEZIER)
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
#End Region ' BiArcCommand
|
|
||||||
|
|
||||||
#Region "Rectangle2PCommand"
|
#Region "Rectangle2PCommand"
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
|
|||||||
+52
-17
@@ -161,13 +161,18 @@
|
|||||||
<DependentUpon>CurrSetUpV.xaml</DependentUpon>
|
<DependentUpon>CurrSetUpV.xaml</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="CurrSetUp\CurrSetUpVM.vb" />
|
<Compile Include="CurrSetUp\CurrSetUpVM.vb" />
|
||||||
|
<Compile Include="EgtColorPicker\EgtColorPickerV.xaml.vb">
|
||||||
|
<DependentUpon>EgtColorPickerV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="EgtManageFileDialog\EgtManageFileDialogV.xaml.vb">
|
||||||
|
<DependentUpon>EgtManageFileDialogV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="EgtMessageBox\EgtMessageBoxV.xaml.vb">
|
||||||
|
<DependentUpon>EgtMessageBoxV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="DataGridMultiselectManaging\IListItemConverter.vb" />
|
<Compile Include="DataGridMultiselectManaging\IListItemConverter.vb" />
|
||||||
<Compile Include="DataGridMultiselectManaging\MultiSelectorBehaviours.vb" />
|
<Compile Include="DataGridMultiselectManaging\MultiSelectorBehaviours.vb" />
|
||||||
<Compile Include="DataGridMultiselectManaging\TwoListSynchronizer.vb" />
|
<Compile Include="DataGridMultiselectManaging\TwoListSynchronizer.vb" />
|
||||||
<Compile Include="ExecuteWindow\ExecuteWindowV.xaml.vb">
|
|
||||||
<DependentUpon>ExecuteWindowV.xaml</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ExecuteWindow\ExecuteWindowVM.vb" />
|
|
||||||
<Compile Include="LeftTray\LeftTrayV.xaml.vb">
|
<Compile Include="LeftTray\LeftTrayV.xaml.vb">
|
||||||
<DependentUpon>LeftTrayV.xaml</DependentUpon>
|
<DependentUpon>LeftTrayV.xaml</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
@@ -177,9 +182,6 @@
|
|||||||
<DependentUpon>EstimationsExpanderV.xaml</DependentUpon>
|
<DependentUpon>EstimationsExpanderV.xaml</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="OptionPanel\MachiningOptionPanel\EstimationsExpander\EstimationsExpander.vb" />
|
<Compile Include="OptionPanel\MachiningOptionPanel\EstimationsExpander\EstimationsExpander.vb" />
|
||||||
<Compile Include="OptionPanel\MachiningOptionPanel\OperationExpander\MachiningParameterExpander\ProbingParameterExpanderV.xaml.vb">
|
|
||||||
<DependentUpon>ProbingParameterExpanderV.xaml</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="OptionPanel\MachiningOptionPanel\OperationExpander\MachiningParameterExpander\FiveAxisMachinigParameterExpanderV.xaml.vb">
|
<Compile Include="OptionPanel\MachiningOptionPanel\OperationExpander\MachiningParameterExpander\FiveAxisMachinigParameterExpanderV.xaml.vb">
|
||||||
<DependentUpon>FiveAxisMachinigParameterExpanderV.xaml</DependentUpon>
|
<DependentUpon>FiveAxisMachinigParameterExpanderV.xaml</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
@@ -435,7 +437,6 @@
|
|||||||
<DependentUpon>GunStockWndV.xaml</DependentUpon>
|
<DependentUpon>GunStockWndV.xaml</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Special-GunStock\GunStockWndVM.vb" />
|
<Compile Include="Special-GunStock\GunStockWndVM.vb" />
|
||||||
<Compile Include="Utility\TMDbParamVisibility.vb" />
|
|
||||||
<Compile Include="StructureDataForMessenger.vb" />
|
<Compile Include="StructureDataForMessenger.vb" />
|
||||||
<Compile Include="OptionPanel\MachiningOptionPanel\OperationExpander\DispositionParameterExpander\DispositionUtility.vb" />
|
<Compile Include="OptionPanel\MachiningOptionPanel\OperationExpander\DispositionParameterExpander\DispositionUtility.vb" />
|
||||||
<Compile Include="ToolsDbWindow\ToolsUpdate.vb" />
|
<Compile Include="ToolsDbWindow\ToolsUpdate.vb" />
|
||||||
@@ -466,11 +467,19 @@
|
|||||||
<Generator>MSBuild:Compile</Generator>
|
<Generator>MSBuild:Compile</Generator>
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
</Page>
|
</Page>
|
||||||
<Page Include="EstimationsDetailsWnd\EstimationsDetailsWndV.xaml">
|
<Page Include="EgtColorPicker\EgtColorPickerV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>XamlIntelliSenseFileGenerator</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="EgtManageFileDialog\EgtManageFileDialogV.xaml">
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
<Generator>MSBuild:Compile</Generator>
|
<Generator>MSBuild:Compile</Generator>
|
||||||
</Page>
|
</Page>
|
||||||
<Page Include="ExecuteWindow\ExecuteWindowV.xaml">
|
<Page Include="EgtMessageBox\EgtMessageBoxV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="EstimationsDetailsWnd\EstimationsDetailsWndV.xaml">
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
<Generator>MSBuild:Compile</Generator>
|
<Generator>MSBuild:Compile</Generator>
|
||||||
</Page>
|
</Page>
|
||||||
@@ -486,10 +495,6 @@
|
|||||||
<Generator>MSBuild:Compile</Generator>
|
<Generator>MSBuild:Compile</Generator>
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
</Page>
|
</Page>
|
||||||
<Page Include="OptionPanel\MachiningOptionPanel\OperationExpander\MachiningParameterExpander\ProbingParameterExpanderV.xaml">
|
|
||||||
<Generator>MSBuild:Compile</Generator>
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</Page>
|
|
||||||
<Page Include="OptionPanel\MachiningOptionPanel\OperationExpander\MachiningParameterExpander\FiveAxisMachinigParameterExpanderV.xaml">
|
<Page Include="OptionPanel\MachiningOptionPanel\OperationExpander\MachiningParameterExpander\FiveAxisMachinigParameterExpanderV.xaml">
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
<Generator>MSBuild:Compile</Generator>
|
<Generator>MSBuild:Compile</Generator>
|
||||||
@@ -1054,13 +1059,43 @@
|
|||||||
<Resource Include="Resources\DrawPanel\StmMoveVertex.png" />
|
<Resource Include="Resources\DrawPanel\StmMoveVertex.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\DrawPanel\Arc2PR.png" />
|
<Resource Include="Resources\EgtMessageBox\Error.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\DrawPanel\BiArc.png" />
|
<Resource Include="Resources\EgtMessageBox\Information.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\ExecuteWindow\reload.png" />
|
<Resource Include="Resources\EgtMessageBox\Question.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtMessageBox\Warning.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtDialog\Folder.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtDialog\New.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtDialog\Restore.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtDialog\Root.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtMessageBox\Asterisk.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtMessageBox\Exclamation.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtMessageBox\Hand.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\AboutBox\EgalwareLogo.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\Egalware.ico" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
|||||||
@@ -0,0 +1,266 @@
|
|||||||
|
<EgtWPFLib5:EgtCustomWindow x:Class="EgtColorPickerV"
|
||||||
|
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"
|
||||||
|
Title="{Binding sTitle}"
|
||||||
|
WindowStartupLocation="CenterOwner"
|
||||||
|
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="32"
|
||||||
|
IsMinimizable="False" ShowInTaskbar="False"
|
||||||
|
Width="750" Height="450"
|
||||||
|
CloseCommand="{Binding Close_Command,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}">
|
||||||
|
|
||||||
|
<Grid Margin="5,5,5,0">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<Grid Margin="5,5,5,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid Margin="5,5,5,0">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<TabControl>
|
||||||
|
<TabItem Header="{Binding BasicColor_Msg}">
|
||||||
|
<Grid HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ListBox ItemsSource="{Binding BasicColors}"
|
||||||
|
SelectedItem="{Binding SelColor}"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
BorderThickness="0">
|
||||||
|
<ListBox.ItemsPanel>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<UniformGrid Columns="13"/>
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</ListBox.ItemsPanel>
|
||||||
|
<ListBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Rectangle Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="2"
|
||||||
|
Stroke="Black"
|
||||||
|
StrokeThickness="0.5"
|
||||||
|
Fill="{Binding Fill}"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ListBox.ItemTemplate>
|
||||||
|
<ListBox.ItemContainerStyle>
|
||||||
|
<Style TargetType="ListBoxItem">
|
||||||
|
<Setter Property="Margin" Value="0"/>
|
||||||
|
<Setter Property="Padding" Value="0"/>
|
||||||
|
</Style>
|
||||||
|
</ListBox.ItemContainerStyle>
|
||||||
|
</ListBox>
|
||||||
|
</Grid>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="{Binding ColorPicker_Msg}">
|
||||||
|
<TabItem.Resources>
|
||||||
|
<Style TargetType="{x:Type EgtWPFLib5:EgtHexItem}" BasedOn="{StaticResource EgtHexItem}">
|
||||||
|
<Setter Property="BorderThickness" Value="1.5"/>
|
||||||
|
<Setter Property="BorderBrush" Value="White"/>
|
||||||
|
</Style>
|
||||||
|
</TabItem.Resources>
|
||||||
|
<EgtWPFLib5:EgtHexList ItemsSource="{Binding HexList}"
|
||||||
|
SelectedItem="{Binding sHexSelColor}"
|
||||||
|
Orientation="Vertical"
|
||||||
|
Margin="2.5"
|
||||||
|
RowCount="13"
|
||||||
|
ColumnCount="13"
|
||||||
|
Height="300"
|
||||||
|
Width="350"
|
||||||
|
Style="{StaticResource EgtHexList}">
|
||||||
|
<EgtWPFLib5:EgtHexList.ItemTemplate>
|
||||||
|
<DataTemplate/>
|
||||||
|
</EgtWPFLib5:EgtHexList.ItemTemplate>
|
||||||
|
<EgtWPFLib5:EgtHexList.ItemContainerStyle>
|
||||||
|
<Style TargetType="EgtWPFLib5:EgtHexItem" BasedOn="{StaticResource EgtHexItem}">
|
||||||
|
<Setter Property="Grid.Row" Value="{Binding nRow}"/>
|
||||||
|
<Setter Property="Grid.Column" Value="{Binding nColumn}"/>
|
||||||
|
<Setter Property="Background" Value="{Binding Background}"/>
|
||||||
|
</Style>
|
||||||
|
</EgtWPFLib5:EgtHexList.ItemContainerStyle>
|
||||||
|
</EgtWPFLib5:EgtHexList>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="{Binding ColorPickerTheme_Msg}">
|
||||||
|
<Grid HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ListBox ItemsSource="{Binding BasicColorsTheme}"
|
||||||
|
SelectedItem="{Binding SelColorTheme}"
|
||||||
|
BorderThickness="0">
|
||||||
|
<ListBox.ItemsPanel>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<UniformGrid Columns="13"/>
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</ListBox.ItemsPanel>
|
||||||
|
<ListBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Rectangle Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="2"
|
||||||
|
Stroke="Black"
|
||||||
|
StrokeThickness="0.5"
|
||||||
|
Fill="{Binding Fill}"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ListBox.ItemTemplate>
|
||||||
|
<ListBox.ItemContainerStyle>
|
||||||
|
<Style TargetType="ListBoxItem">
|
||||||
|
<Setter Property="Margin" Value="0"/>
|
||||||
|
<Setter Property="Padding" Value="0"/>
|
||||||
|
</Style>
|
||||||
|
</ListBox.ItemContainerStyle>
|
||||||
|
</ListBox>
|
||||||
|
</Grid>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Column="1"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<TextBlock Text="{Binding CustomColor_Msg}"
|
||||||
|
Margin="5,18,5,10"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<Grid Grid.Row="1">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ListBox ItemsSource="{Binding CustomColors}"
|
||||||
|
SelectedItem="{Binding SelCustomColor}"
|
||||||
|
HorizontalAlignment="Center"
|
||||||
|
BorderThickness="0">
|
||||||
|
<ListBox.ItemsPanel>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<UniformGrid Columns="13"/>
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</ListBox.ItemsPanel>
|
||||||
|
<ListBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Rectangle Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="2"
|
||||||
|
Stroke="Black"
|
||||||
|
StrokeThickness="0.5"
|
||||||
|
Fill="{Binding Fill}"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ListBox.ItemTemplate>
|
||||||
|
<ListBox.ItemContainerStyle>
|
||||||
|
<Style TargetType="ListBoxItem">
|
||||||
|
<Setter Property="Margin" Value="0"/>
|
||||||
|
<Setter Property="Padding" Value="0"/>
|
||||||
|
</Style>
|
||||||
|
</ListBox.ItemContainerStyle>
|
||||||
|
</ListBox>
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="2"
|
||||||
|
Margin="0,20,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid Margin="0,10,5,0"
|
||||||
|
HorizontalAlignment="Left">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*" />
|
||||||
|
<RowDefinition Height="Auto" />
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<Rectangle Width="100"
|
||||||
|
Height="70"
|
||||||
|
Stroke="Black"
|
||||||
|
StrokeThickness="0.5"
|
||||||
|
Fill="{Binding CurrColor}"/>
|
||||||
|
<Button x:Name="SaveColor"
|
||||||
|
Grid.Row="1"
|
||||||
|
Margin="0,10,0,0"
|
||||||
|
Content="{Binding AddCColor_Msg}"
|
||||||
|
Command="{Binding SaveColor_Command}"
|
||||||
|
Style="{StaticResource LeftPanel_TextButton}"/>
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Column="1">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<TextBlock Text="{Binding Red_Msg}"
|
||||||
|
Margin="0,10,5,0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Margin="0,10,5,0"
|
||||||
|
IsReadOnly="False"
|
||||||
|
Text="{Binding Red, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
Style="{StaticResource ColorPicker_TextBox}"/>
|
||||||
|
<TextBlock Grid.Row="1"
|
||||||
|
Text="{Binding Green_Msg}"
|
||||||
|
Margin="5,5,5,0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
Grid.Row="1"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Margin="5,5,5,0"
|
||||||
|
IsReadOnly="False"
|
||||||
|
Text="{Binding Green, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
Style="{StaticResource ColorPicker_TextBox}"/>
|
||||||
|
<TextBlock Grid.Row="2"
|
||||||
|
Text="{Binding Blu_Msg}"
|
||||||
|
Margin="5,5,5,0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
Grid.Row="2"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Margin="5,5,5,0"
|
||||||
|
IsReadOnly="False"
|
||||||
|
Text="{Binding Blue, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
Style="{StaticResource ColorPicker_TextBox}"/>
|
||||||
|
<TextBlock Grid.Row="3"
|
||||||
|
Text="{Binding Hexadecimal_Msg}"
|
||||||
|
Margin="5,5,5,0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
Grid.Row="3"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Margin="5,5,5,0"
|
||||||
|
Text="{Binding Hexadecimal}"
|
||||||
|
Style="{StaticResource ColorPicker_TextBox}"/>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
<UniformGrid Grid.Row="2"
|
||||||
|
Rows="1"
|
||||||
|
Margin="10,10,10,0">
|
||||||
|
<Button IsDefault="True"
|
||||||
|
Content="OK"
|
||||||
|
Command="{Binding Ok_Command}"
|
||||||
|
Margin="2.5,0,2.5,0"
|
||||||
|
Style="{StaticResource RightPanel_HalfRound_Button}"/>
|
||||||
|
<Button Content="Cancel"
|
||||||
|
Command="{Binding Cancel_Command}"
|
||||||
|
Margin="2.5,0,2.5,0"
|
||||||
|
Style="{StaticResource RightPanel_HalfRound_Button}"/>
|
||||||
|
</UniformGrid>
|
||||||
|
</Grid>
|
||||||
|
</EgtWPFLib5:EgtCustomWindow>
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
Imports System.Windows.Forms
|
||||||
|
Imports EgtWPFLib5
|
||||||
|
|
||||||
|
Public Class EgtColorPickerV
|
||||||
|
|
||||||
|
#Region "FIELDS & PROPERTIES"
|
||||||
|
|
||||||
|
Private WithEvents m_EgtColorPickerVM As EgtColorPickerVM
|
||||||
|
|
||||||
|
Private Shadows DialogResult As DialogResult
|
||||||
|
|
||||||
|
Public Property CustomColors As Integer()
|
||||||
|
Get
|
||||||
|
Return m_EgtColorPickerVM.GetCustomColors()
|
||||||
|
End Get
|
||||||
|
Set(value As Integer())
|
||||||
|
m_EgtColorPickerVM.SetCustomColors(value)
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property Color As System.Drawing.Color
|
||||||
|
Get
|
||||||
|
Return System.Drawing.Color.FromArgb(255, CInt(m_EgtColorPickerVM.Red), CInt(m_EgtColorPickerVM.Green), CInt(m_EgtColorPickerVM.Blue))
|
||||||
|
End Get
|
||||||
|
Set(value As System.Drawing.Color)
|
||||||
|
m_EgtColorPickerVM.Red = CStr(value.R)
|
||||||
|
m_EgtColorPickerVM.Green = CStr(value.G)
|
||||||
|
m_EgtColorPickerVM.Blue = CStr(value.B)
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
#End Region ' Fields & Properties
|
||||||
|
|
||||||
|
#Region "CONTRUCTORS"
|
||||||
|
|
||||||
|
Sub New(Owner As Window, EtgColorPickerVM As EgtColorPickerVM)
|
||||||
|
MyBase.New(Owner)
|
||||||
|
InitializeComponent()
|
||||||
|
Me.DataContext = EtgColorPickerVM
|
||||||
|
' Assegno al riferimento locale al VM il VM preso dal DataContext
|
||||||
|
m_EgtColorPickerVM = EtgColorPickerVM
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region ' Constructors
|
||||||
|
|
||||||
|
#Region "EVENTS"
|
||||||
|
|
||||||
|
Private Sub CloseWindow(DialogResult As MessageBoxResult) Handles m_EgtColorPickerVM.m_CloseWindow
|
||||||
|
Me.DialogResult = CType(DialogResult, DialogResult)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region ' Events
|
||||||
|
|
||||||
|
#Region "METHODS"
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Apre una finestra EgtColorPicker
|
||||||
|
''' </summary>
|
||||||
|
''' <returns></returns>
|
||||||
|
Public Overloads Function ShowDialog() As DialogResult
|
||||||
|
MyBase.ShowDialog()
|
||||||
|
Return Me.DialogResult
|
||||||
|
End Function
|
||||||
|
|
||||||
|
#End Region ' Methods
|
||||||
|
|
||||||
|
End Class
|
||||||
@@ -0,0 +1,400 @@
|
|||||||
|
<EgtWPFLib5:EgtCustomWindow x:Class="EgtManageFileDialogV"
|
||||||
|
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"
|
||||||
|
Title="{Binding sTitle}"
|
||||||
|
WindowStartupLocation="CenterOwner"
|
||||||
|
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="32"
|
||||||
|
IsMinimizable="False" ShowInTaskbar="False"
|
||||||
|
Height="500" Width="800"
|
||||||
|
CloseCommand="{Binding Close_Command,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}">
|
||||||
|
|
||||||
|
<Grid Margin="5,5,5,0">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<Grid Margin="5,5,5,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Button Command="{Binding GoBack_Command}"
|
||||||
|
Style="{StaticResource RightPanel_Button}">
|
||||||
|
<Image Source="\Resources\EgtDialog\Restore.png"
|
||||||
|
Style="{StaticResource Button_Image}"/>
|
||||||
|
</Button>
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
Margin="5"
|
||||||
|
Text="{Binding sSelPath}"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<ComboBox Grid.Column="2"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
IsSynchronizedWithCurrentItem="True"
|
||||||
|
ItemsSource="{Binding ViewModeList}"
|
||||||
|
SelectedItem="{Binding SelViewMode}"
|
||||||
|
Margin="2.5,5,2.5,5"
|
||||||
|
Style="{StaticResource RightPanel_ComboBox}"/>
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="1"
|
||||||
|
Margin="5,5,5,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="4*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TreeView x:Name="FileTree"
|
||||||
|
ItemsSource="{Binding RootList}"
|
||||||
|
Margin="10"
|
||||||
|
FontSize="15"
|
||||||
|
BorderBrush="White">
|
||||||
|
<TreeView.Resources>
|
||||||
|
<HierarchicalDataTemplate DataType="{x:Type EgtWPFLib5:EgtFolder}"
|
||||||
|
ItemsSource="{Binding TreeItemList_View}">
|
||||||
|
<StackPanel Orientation="Horizontal">
|
||||||
|
<Image Source="{Binding sIconSource}"
|
||||||
|
Height="15"
|
||||||
|
Style="{StaticResource Button_Image}"/>
|
||||||
|
<TextBlock Text="{Binding sName}"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</HierarchicalDataTemplate>
|
||||||
|
<DataTemplate DataType="{x:Type EgtWPFLib5:EgtItem}">
|
||||||
|
<StackPanel Orientation="Horizontal">
|
||||||
|
<Image Source="{Binding sIconSource}"
|
||||||
|
Height="15"
|
||||||
|
Style="{StaticResource Button_Image}"/>
|
||||||
|
<TextBlock Text="{Binding sName}"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</DataTemplate>
|
||||||
|
</TreeView.Resources>
|
||||||
|
<TreeView.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TreeViewItem}">
|
||||||
|
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}"/>
|
||||||
|
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}"/>
|
||||||
|
</Style>
|
||||||
|
</TreeView.ItemContainerStyle>
|
||||||
|
</TreeView>
|
||||||
|
<TabControl Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="White"
|
||||||
|
BorderThickness="0"
|
||||||
|
SelectedIndex="{Binding nSelTab}">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="LISTBOX">
|
||||||
|
<ListBox x:Name="FileList"
|
||||||
|
Grid.Row="1"
|
||||||
|
Margin="5,5,5,5"
|
||||||
|
BorderBrush="White"
|
||||||
|
IsSynchronizedWithCurrentItem="True"
|
||||||
|
ItemsSource="{Binding SelTreeItem.FolderList, Mode=TwoWay}"
|
||||||
|
SelectedItem="{Binding ItemSelected, Mode=TwoWay}">
|
||||||
|
<ListBox.Resources>
|
||||||
|
<DataTemplate x:Key="ListTemplateView"
|
||||||
|
DataType="{x:Type EgtWPFLib5:EgtDirectory}">
|
||||||
|
<Grid Margin="5,5,5,0"
|
||||||
|
Height="20">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Image Source="{Binding sIconSource}"
|
||||||
|
Height="15"
|
||||||
|
Style="{StaticResource Button_Image}"/>
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
Text="{Binding sName}"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
<DataTemplate x:Key="TilesTemplateView"
|
||||||
|
DataType="{x:Type EgtWPFLib5:EgtDirectory}">
|
||||||
|
<Grid Margin="5,5,5,0"
|
||||||
|
Height="50"
|
||||||
|
Width="250">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Image Source="{Binding sIconSource}"
|
||||||
|
Style="{StaticResource Button_Image}"/>
|
||||||
|
<UniformGrid Grid.Column="1"
|
||||||
|
Rows="3"
|
||||||
|
Margin="2.5,0,2.5,5">
|
||||||
|
<TextBlock TextAlignment="Left"
|
||||||
|
Text="{Binding sName}"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBlock TextAlignment="Left"
|
||||||
|
Text="{Binding ghTypeItem}"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBlock TextAlignment="Left"
|
||||||
|
Text="{Binding sDimension}"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
</UniformGrid>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
<DataTemplate x:Key="ContentTemplateView"
|
||||||
|
DataType="{x:Type EgtWPFLib5:EgtDirectory}">
|
||||||
|
<Grid Margin="5,5,5,0"
|
||||||
|
Height="50">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Image Source="{Binding sIconSource}"
|
||||||
|
Style="{StaticResource Button_Image}"/>
|
||||||
|
<UniformGrid Grid.Column="1"
|
||||||
|
Rows="2"
|
||||||
|
Margin="2.5,0,2.5,5">
|
||||||
|
<TextBlock TextAlignment="Left"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Text="{Binding sName}"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBlock TextAlignment="Left"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Text="{Binding ghTypeItem}"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
</UniformGrid>
|
||||||
|
<UniformGrid Grid.Column="2"
|
||||||
|
Rows="2"
|
||||||
|
Margin="2.5,0,2.5,5">
|
||||||
|
<TextBlock TextAlignment="Left"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Text="{Binding sLastModifyDate}"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBlock TextAlignment="Left"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Text="{Binding sDimension}"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
</UniformGrid>
|
||||||
|
</Grid>
|
||||||
|
<Border Grid.Row="1"
|
||||||
|
BorderThickness="1"
|
||||||
|
BorderBrush="LightGray"/>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ListBox.Resources>
|
||||||
|
<ListBox.ItemTemplate>
|
||||||
|
<DataTemplate DataType="{x:Type EgtWPFLib5:EgtDirectory}">
|
||||||
|
<ContentControl Content="{Binding}">
|
||||||
|
<ContentControl.Style>
|
||||||
|
<Style TargetType="{x:Type ContentControl}">
|
||||||
|
<Style.Triggers>
|
||||||
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:EgtCustomWindow}}}" Value="0">
|
||||||
|
<Setter Property="ContentTemplate" Value="{StaticResource ListTemplateView}" />
|
||||||
|
</DataTrigger>
|
||||||
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:EgtCustomWindow}}}" Value="1">
|
||||||
|
<Setter Property="ContentTemplate" Value="{StaticResource TilesTemplateView}" />
|
||||||
|
</DataTrigger>
|
||||||
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:EgtCustomWindow}}}" Value="2">
|
||||||
|
<Setter Property="ContentTemplate" Value="{StaticResource ContentTemplateView}" />
|
||||||
|
</DataTrigger>
|
||||||
|
</Style.Triggers>
|
||||||
|
</Style>
|
||||||
|
</ContentControl.Style>
|
||||||
|
</ContentControl>
|
||||||
|
</DataTemplate>
|
||||||
|
</ListBox.ItemTemplate>
|
||||||
|
<ListBox.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}">
|
||||||
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
||||||
|
<EventSetter Event="MouseDoubleClick" Handler="ListBoxItem_MouseDoubleClick"/>
|
||||||
|
</Style>
|
||||||
|
</ListBox.ItemContainerStyle>
|
||||||
|
<ListBox.Style>
|
||||||
|
<Style TargetType="{x:Type ListBox}">
|
||||||
|
<Style.Triggers>
|
||||||
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:EgtCustomWindow}}}"
|
||||||
|
Value="0">
|
||||||
|
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
|
||||||
|
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Disabled"/>
|
||||||
|
<Setter Property="ItemsPanel">
|
||||||
|
<Setter.Value>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<WrapPanel Orientation="Vertical"/>
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</DataTrigger>
|
||||||
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:EgtCustomWindow}}}"
|
||||||
|
Value="1">
|
||||||
|
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
|
||||||
|
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
|
||||||
|
<Setter Property="ItemsPanel">
|
||||||
|
<Setter.Value>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<WrapPanel Orientation="Horizontal"/>
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</DataTrigger>
|
||||||
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:EgtCustomWindow}}}"
|
||||||
|
Value="2">
|
||||||
|
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
|
||||||
|
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
|
||||||
|
<Setter Property="ItemsPanel">
|
||||||
|
<Setter.Value>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<StackPanel Orientation="Vertical"
|
||||||
|
HorizontalAlignment="Stretch"/>
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</DataTrigger>
|
||||||
|
</Style.Triggers>
|
||||||
|
</Style>
|
||||||
|
</ListBox.Style>
|
||||||
|
</ListBox>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="DATAGRID">
|
||||||
|
<DataGrid AutoGenerateColumns="False"
|
||||||
|
IsReadOnly="True"
|
||||||
|
HeadersVisibility="Column"
|
||||||
|
ItemsSource="{Binding SelTreeItem.FolderList, Mode=TwoWay}"
|
||||||
|
SelectedItem="{Binding ItemSelected}">
|
||||||
|
<!-- ColumnHeaderStyle="{StaticResource DataGridColumnHeader}"
|
||||||
|
RowStyle="{StaticResource RowDataGrid_CustomHighLight}"-->
|
||||||
|
<DataGrid.Columns>
|
||||||
|
<DataGridTemplateColumn Width="5*">
|
||||||
|
<DataGridTemplateColumn.HeaderTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding DataContext.Name_Msg, RelativeSource={RelativeSource AncestorType=DataGrid}}"
|
||||||
|
HorizontalAlignment="Left"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</DataGridTemplateColumn.HeaderTemplate>
|
||||||
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Image Source="{Binding sIconSource}"
|
||||||
|
Margin="2.5,0,2.5,0"
|
||||||
|
Style="{StaticResource Button_Image}"/>
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
Text="{Binding sName}"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Margin="2.5,0,0,0"/>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
|
</DataGridTemplateColumn>
|
||||||
|
<DataGridTextColumn Binding="{Binding sLastModifyDate}"
|
||||||
|
Width="2*">
|
||||||
|
<DataGridTextColumn.HeaderTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding DataContext.LastModify_Msg, RelativeSource={RelativeSource AncestorType=DataGrid}}"
|
||||||
|
HorizontalAlignment="Left"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</DataGridTextColumn.HeaderTemplate>
|
||||||
|
<DataGridTextColumn.ElementStyle>
|
||||||
|
<Style TargetType="TextBlock">
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Left"/>
|
||||||
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
||||||
|
<Setter Property="TextAlignment" Value="Left"/>
|
||||||
|
<Setter Property="Padding" Value="12,6,12,6"/>
|
||||||
|
</Style>
|
||||||
|
</DataGridTextColumn.ElementStyle>
|
||||||
|
</DataGridTextColumn>
|
||||||
|
<DataGridTextColumn Binding="{Binding ghTypeItem}"
|
||||||
|
Width="1*">
|
||||||
|
<DataGridTextColumn.HeaderTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding DataContext.Type_Msg, RelativeSource={RelativeSource AncestorType=DataGrid}}"
|
||||||
|
HorizontalAlignment="Left"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</DataGridTextColumn.HeaderTemplate>
|
||||||
|
<DataGridTextColumn.ElementStyle>
|
||||||
|
<Style TargetType="TextBlock">
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Left"/>
|
||||||
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
||||||
|
<Setter Property="TextAlignment" Value="Left"/>
|
||||||
|
<Setter Property="Padding" Value="12,6,12,6"/>
|
||||||
|
</Style>
|
||||||
|
</DataGridTextColumn.ElementStyle>
|
||||||
|
</DataGridTextColumn>
|
||||||
|
<DataGridTextColumn Binding="{Binding sDimension}"
|
||||||
|
Width="1*">
|
||||||
|
<DataGridTextColumn.HeaderTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding DataContext.Dimension_Msg, RelativeSource={RelativeSource AncestorType=DataGrid}}"
|
||||||
|
HorizontalAlignment="Left"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</DataGridTextColumn.HeaderTemplate>
|
||||||
|
<DataGridTextColumn.ElementStyle>
|
||||||
|
<Style TargetType="TextBlock">
|
||||||
|
<Setter Property="HorizontalAlignment" Value="Right"/>
|
||||||
|
<Setter Property="VerticalAlignment" Value="Center"/>
|
||||||
|
<Setter Property="TextAlignment" Value="Right"/>
|
||||||
|
<Setter Property="Padding" Value="12,6,12,6"/>
|
||||||
|
</Style>
|
||||||
|
</DataGridTextColumn.ElementStyle>
|
||||||
|
</DataGridTextColumn>
|
||||||
|
</DataGrid.Columns>
|
||||||
|
<DataGrid.InputBindings>
|
||||||
|
<MouseBinding MouseAction="LeftDoubleClick" Command="{Binding DataContext.DoubleClick_Command, RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:EgtCustomWindow}}}"/>
|
||||||
|
</DataGrid.InputBindings>
|
||||||
|
</DataGrid>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="2"
|
||||||
|
Margin="5,5,5,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Margin="5,5,5,5"
|
||||||
|
Text="{Binding FileName_Msg}"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
Margin="2.5,2.5,2.5,5"
|
||||||
|
TextAlignment="Left"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
Text="{Binding sSaveFileName, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
||||||
|
Style="{StaticResource ParameterList_TextBox}"/>
|
||||||
|
<ComboBox Grid.Column="2"
|
||||||
|
IsSynchronizedWithCurrentItem="True"
|
||||||
|
ItemsSource="{Binding FilterList}"
|
||||||
|
SelectedItem="{Binding SelFilter, Mode=OneWayToSource}"
|
||||||
|
DisplayMemberPath="sNameExstension"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Margin="10,2.5,2.5,5"
|
||||||
|
Style="{StaticResource RightPanel_ComboBox}"/>
|
||||||
|
</Grid>
|
||||||
|
<UniformGrid Grid.Row="3"
|
||||||
|
Rows="1"
|
||||||
|
Margin="2.5,0,2.5,0">
|
||||||
|
<Button IsDefault="True"
|
||||||
|
Content="OK"
|
||||||
|
Command="{Binding Ok_Command}"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Margin="15,0,2.5,0"
|
||||||
|
Style="{StaticResource RightPanel_HalfRound_Button}"/>
|
||||||
|
<Button Content="Cancel"
|
||||||
|
Command="{Binding Cancel_Command}"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
Margin="2.5,0,0,0"
|
||||||
|
Style="{StaticResource RightPanel_HalfRound_Button}"/>
|
||||||
|
</UniformGrid>
|
||||||
|
</Grid>
|
||||||
|
</EgtWPFLib5:EgtCustomWindow>
|
||||||
@@ -0,0 +1,141 @@
|
|||||||
|
Imports System.Windows.Forms
|
||||||
|
Imports EgtWPFLib5
|
||||||
|
|
||||||
|
Public Class EgtManageFileDialogV
|
||||||
|
|
||||||
|
#Region "FIELDS & PROPERTIES"
|
||||||
|
|
||||||
|
Private WithEvents m_EgtManageFileDialogVM As EgtManageFileDialogVM
|
||||||
|
|
||||||
|
Private Shadows DialogResult As DialogResult
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Stringa che specifica il titolo da mostrare
|
||||||
|
''' </summary>
|
||||||
|
Public Overloads Property Title As String
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.sTitle
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
m_EgtManageFileDialogVM.sTitle = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property Filter As String
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.sFilter
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
m_EgtManageFileDialogVM.sFilter = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property InitialDirectory As String
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.sInitialDirectory
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
m_EgtManageFileDialogVM.sInitialDirectory = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property SafeFileName As String
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.sSaveFileName
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
m_EgtManageFileDialogVM.sSaveFileName = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property FileName As String
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.sFileName
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
m_EgtManageFileDialogVM.sFileName = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property FilterIndex As Integer
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.nFilterIndex
|
||||||
|
End Get
|
||||||
|
Set(value As Integer)
|
||||||
|
m_EgtManageFileDialogVM.nFilterIndex = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property Mode As Integer
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.nMode
|
||||||
|
End Get
|
||||||
|
Set(value As Integer)
|
||||||
|
m_EgtManageFileDialogVM.nMode = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property CheckFileExists As Boolean
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.bCheckFileExists
|
||||||
|
End Get
|
||||||
|
Set(value As Boolean)
|
||||||
|
m_EgtManageFileDialogVM.bCheckFileExists = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property ValidateNames As Boolean
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.bValidateNames
|
||||||
|
End Get
|
||||||
|
Set(value As Boolean)
|
||||||
|
m_EgtManageFileDialogVM.bValidateNames = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property OverwritePrompt As Boolean
|
||||||
|
Get
|
||||||
|
Return m_EgtManageFileDialogVM.bOverwritePrompt
|
||||||
|
End Get
|
||||||
|
Set(value As Boolean)
|
||||||
|
m_EgtManageFileDialogVM.bOverwritePrompt = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
#End Region ' FIELDS & PROPERTIES
|
||||||
|
|
||||||
|
#Region "CONTRUCTORS"
|
||||||
|
|
||||||
|
Sub New(Owner As Window, EgtManageFileDialogVM As EgtManageFileDialogVM)
|
||||||
|
MyBase.New(Owner)
|
||||||
|
InitializeComponent()
|
||||||
|
Me.DataContext = EgtManageFileDialogVM
|
||||||
|
' Assegno al riferimento locale al VM il VM preso dal DataContext
|
||||||
|
m_EgtManageFileDialogVM = EgtManageFileDialogVM
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "EVENTS"
|
||||||
|
|
||||||
|
Private Sub CloseWindow(DialogResult As DialogResult) Handles m_EgtManageFileDialogVM.m_CloseWindow
|
||||||
|
Me.DialogResult = DialogResult
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "METHODS"
|
||||||
|
|
||||||
|
Public Overloads Function ShowDialog() As DialogResult
|
||||||
|
MyBase.ShowDialog()
|
||||||
|
Return Me.DialogResult
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Private Sub ListBoxItem_MouseDoubleClick(sender As Object, e As MouseButtonEventArgs)
|
||||||
|
m_EgtManageFileDialogVM.MouseDoubleClick()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region ' METHODS
|
||||||
|
|
||||||
|
End Class
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
<EgtWPFLib5:EgtCustomWindow x:Class="EgtMessageBoxV"
|
||||||
|
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"
|
||||||
|
Title="{Binding sTitle}"
|
||||||
|
SizeToContent="WidthAndHeight"
|
||||||
|
WindowStartupLocation="CenterOwner"
|
||||||
|
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="32"
|
||||||
|
IsMinimizable="False" ShowInTaskbar="False"
|
||||||
|
CloseCommand="{Binding Close_Command,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}">
|
||||||
|
|
||||||
|
<Grid Margin="2.5,2.5,2.5,0">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<Grid Margin="20,20,20,20">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Image Source="{Binding sIconSource}"
|
||||||
|
Margin="0,0,0,0"/>
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
Text="{Binding sMessage}"
|
||||||
|
Margin="5,0,5,0"
|
||||||
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
||||||
|
</Grid>
|
||||||
|
<ItemsControl Grid.Row="1"
|
||||||
|
ItemsSource="{Binding ButtonList}"
|
||||||
|
HorizontalAlignment="Center">
|
||||||
|
<ItemsControl.ItemsPanel>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<UniformGrid Rows="1"/>
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</ItemsControl.ItemsPanel>
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Button IsDefault="{Binding bIsDefault}"
|
||||||
|
Content="{Binding sMessage}"
|
||||||
|
Command="{Binding Command_Command}"
|
||||||
|
Margin="2.5,0,2.5,0"
|
||||||
|
Style="{StaticResource RightPanel_HalfRound_Button}"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
|
||||||
|
</ItemsControl>
|
||||||
|
</Grid>
|
||||||
|
</EgtWPFLib5:EgtCustomWindow>
|
||||||
@@ -0,0 +1,109 @@
|
|||||||
|
Imports EgtWPFLib5
|
||||||
|
|
||||||
|
Public Class EgtMessageBoxV
|
||||||
|
|
||||||
|
#Region "FIELDS & PROPERTIES"
|
||||||
|
|
||||||
|
Private WithEvents m_EgtMessageBoxVM As EgtMessageBoxVM
|
||||||
|
|
||||||
|
Private Shadows DialogResult As MessageBoxResult
|
||||||
|
|
||||||
|
#End Region ' FIELDS & PROPERTIES
|
||||||
|
|
||||||
|
#Region "CONTRUCTORS"
|
||||||
|
|
||||||
|
Sub New(Owner As Window, EgtMessageBoxVM As EgtMessageBoxVM)
|
||||||
|
MyBase.New(Owner)
|
||||||
|
' This call is required by the designer.
|
||||||
|
InitializeComponent()
|
||||||
|
Me.DataContext = EgtMessageBoxVM
|
||||||
|
' Assegno al riferimento locale al VM il VM preso dal DataContext
|
||||||
|
m_EgtMessageBoxVM = EgtMessageBoxVM
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "METHODS"
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Apre una EgtMessageBox con un messaggio che ritorna un risultato
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="Owner">Finestra di appartenenza</param>
|
||||||
|
''' <param name="sMessageBoxText">Stringa che specifica il messaggio da mostrare</param>
|
||||||
|
''' <returns>Valore che specifica quale bottone e' stato premuto dall'utente</returns>
|
||||||
|
Public Overloads Shared Function Show(Owner As Window, sMessageBoxText As String) As MessageBoxResult
|
||||||
|
Dim NewMessagebox As New EgtMessageBoxV(Owner, New EgtMessageBoxVM(sMessageBoxText))
|
||||||
|
NewMessagebox.ShowDialog()
|
||||||
|
Return NewMessagebox.DialogResult
|
||||||
|
End Function
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Apre una EgtMessageBox con un titolo ed un messaggio che ritorna un risultato
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="Owner">Finestra di appartenenza</param>
|
||||||
|
''' <param name="sMessageBoxText">Stringa che specifica il messaggio da mostrare</param>
|
||||||
|
''' <param name="sCaption">Stringa che specifica il titolo da mostrare</param>
|
||||||
|
''' <returns>Valore che specifica quale bottone e' stato premuto dall'utente</returns>
|
||||||
|
Public Overloads Shared Function Show(Owner As Window, sMessageBoxText As String, sCaption As String) As MessageBoxResult
|
||||||
|
Dim NewMessagebox As New EgtMessageBoxV(Owner, New EgtMessageBoxVM(sMessageBoxText, sCaption))
|
||||||
|
NewMessagebox.ShowDialog()
|
||||||
|
Return NewMessagebox.DialogResult
|
||||||
|
End Function
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Apre una EgtMessageBox con un titolo ed un messaggio che ritorna un risultato
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="Owner">Finestra di appartenenza</param>
|
||||||
|
''' <param name="sMessageBoxText">Stringa che specifica il messaggio da mostrare</param>
|
||||||
|
''' <param name="sCaption">Stringa che specifica il titolo da mostrare</param>
|
||||||
|
''' <param name="Button">Valore che specifica quali bottoni mostrare</param>
|
||||||
|
''' <returns>Valore che specifica quale bottone e' stato premuto dall'utente</returns>
|
||||||
|
Public Overloads Shared Function Show(Owner As Window, sMessageBoxText As String, sCaption As String, Button As MessageBoxButton) As MessageBoxResult
|
||||||
|
Dim NewMessagebox As New EgtMessageBoxV(Owner, New EgtMessageBoxVM(sMessageBoxText, sCaption, Button))
|
||||||
|
NewMessagebox.ShowDialog()
|
||||||
|
Return NewMessagebox.DialogResult
|
||||||
|
End Function
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Apre una EgtMessageBox con un titolo ed un messaggio che ritorna un risultato
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="Owner">Finestra di appartenenza</param>
|
||||||
|
''' <param name="sMessageBoxText">Stringa che specifica il messaggio da mostrare</param>
|
||||||
|
''' <param name="sCaption">Stringa che specifica il titolo da mostrare</param>
|
||||||
|
''' <param name="Button">Valore che specifica quali bottoni mostrare</param>
|
||||||
|
''' <param name="Icon">Valore che specifica quale icona mostrare</param>
|
||||||
|
''' <returns>Valore che specifica quale bottone e' stato premuto dall'utente</returns>
|
||||||
|
Public Overloads Shared Function Show(Owner As Window, sMessageBoxText As String, sCaption As String, Button As MessageBoxButton, Icon As MessageBoxImage) As MessageBoxResult
|
||||||
|
Dim NewMessagebox As New EgtMessageBoxV(Owner, New EgtMessageBoxVM(sMessageBoxText, sCaption, Button, Icon))
|
||||||
|
NewMessagebox.ShowDialog()
|
||||||
|
Return NewMessagebox.DialogResult
|
||||||
|
End Function
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Apre una EgtMessageBox con un titolo ed un messaggio che ritorna un risultato
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="Owner">Finestra di appartenenza</param>
|
||||||
|
''' <param name="sMessageBoxText">Stringa che specifica il messaggio da mostrare</param>
|
||||||
|
''' <param name="sCaption">Stringa che specifica il titolo da mostrare</param>
|
||||||
|
''' <param name="Button">Valore che specifica quali bottoni mostrare</param>
|
||||||
|
''' <param name="Icon">Valore che specifica quale icona mostrare</param>
|
||||||
|
''' <param name="DefaultResult">Valore che specifica il bottone di default</param>
|
||||||
|
''' <returns>Valore che specifica quale bottone e' stato premuto dall'utente</returns>
|
||||||
|
Public Overloads Shared Function Show(Owner As Window, sMessageBoxText As String, sCaption As String, Button As MessageBoxButton, Icon As MessageBoxImage, DefaultResult As MessageBoxResult) As MessageBoxResult
|
||||||
|
Dim NewMessagebox As New EgtMessageBoxV(Owner, New EgtMessageBoxVM(sMessageBoxText, sCaption, Button, Icon, DefaultResult))
|
||||||
|
NewMessagebox.ShowDialog()
|
||||||
|
Return NewMessagebox.DialogResult
|
||||||
|
End Function
|
||||||
|
|
||||||
|
#End Region ' METHODS
|
||||||
|
|
||||||
|
#Region "EVENTS"
|
||||||
|
|
||||||
|
Private Sub CloseWindow(DialogResult As MessageBoxResult) Handles m_EgtMessageBoxVM.m_CloseWindow
|
||||||
|
Me.DialogResult = DialogResult
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
End Class
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
<EgtWPFLib5:EgtCustomWindow x:Class="EstimationsDetailsWndV"
|
<EgtWPFLib5:EgtCustomWindow x:Class="EstimationsDetailsWndV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
||||||
Title="{Binding TitleMsg}"
|
Title="{Binding TitleMsg}"
|
||||||
Style="{DynamicResource {x:Type EgtWPFLib5:EgtCustomWindow}}"
|
Style="{DynamicResource {x:Type EgtWPFLib5:EgtCustomWindow}}"
|
||||||
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="32"
|
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="32"
|
||||||
Width="300" Height="300"
|
Width="300" Height="300"
|
||||||
IsResizable="True"
|
IsResizable="True"
|
||||||
IsMinimizable="False" WindowStartupLocation="CenterOwner" ShowInTaskbar="False">
|
IsMinimizable="False" WindowStartupLocation="CenterOwner" ShowInTaskbar="False">
|
||||||
|
|
||||||
<WebBrowser Name="EstimationsWebBrowser" Margin="10"/>
|
<WebBrowser Name="EstimationsWebBrowser" Margin="10"/>
|
||||||
|
|
||||||
|
|||||||
@@ -16,16 +16,12 @@ Public Class EstimationsDetailsWndVM
|
|||||||
|
|
||||||
Public ReadOnly Property TitleMsg As String
|
Public ReadOnly Property TitleMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_SIMULATION + 44) ' Estimation details
|
Return EgtMsg(5344) ' Estimation details
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
#End Region ' Messages
|
#End Region ' Messages
|
||||||
|
|
||||||
' Definizione comandi
|
|
||||||
Private m_cmdOk As ICommand
|
|
||||||
Private m_cmdCancel As ICommand
|
|
||||||
|
|
||||||
#End Region 'FIELDS & PROPERTIES
|
#End Region 'FIELDS & PROPERTIES
|
||||||
|
|
||||||
#Region "CONSTRUCTOR"
|
#Region "CONSTRUCTOR"
|
||||||
@@ -36,8 +32,4 @@ Public Class EstimationsDetailsWndVM
|
|||||||
|
|
||||||
#End Region ' CONSTRUCTOR
|
#End Region ' CONSTRUCTOR
|
||||||
|
|
||||||
#Region "METHODS"
|
|
||||||
|
|
||||||
#End Region ' METHODS
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ Public Class ExecutePanelVM
|
|||||||
|
|
||||||
Public ReadOnly Property ExecToolTip As String
|
Public ReadOnly Property ExecToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_TOPCOMMANDBAR + 8)
|
Return EgtMsg(5108) ' Esegui Script<br/>Esegui Script recenti (Tasto Destro)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -65,13 +65,8 @@ Public Class ExecutePanelVM
|
|||||||
''' Execute the Exec. This method is invoked by the ExecCommand.
|
''' Execute the Exec. This method is invoked by the ExecCommand.
|
||||||
''' </summary>
|
''' </summary>
|
||||||
Public Sub Exec(ByVal param As Object)
|
Public Sub Exec(ByVal param As Object)
|
||||||
If (Keyboard.Modifiers And ModifierKeys.Shift) = ModifierKeys.Shift Then
|
Map.refProjectVM.PreExecScript(True)
|
||||||
Dim ExecuteWindow As New ExecuteWindowV(Application.Current.MainWindow, New ExecuteWindowVM)
|
Map.refProjectVM.ExecScript(String.Empty)
|
||||||
ExecuteWindow.ShowDialog()
|
|
||||||
Else
|
|
||||||
Map.refProjectVM.PreExecScript(True)
|
|
||||||
Map.refProjectVM.ExecScript(String.Empty)
|
|
||||||
End If
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region ' ExecCommand
|
#End Region ' ExecCommand
|
||||||
|
|||||||
@@ -1,39 +0,0 @@
|
|||||||
<EgtWPFLib5:EgtCustomWindow x:Class="ExecuteWindowV"
|
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
|
||||||
Title="Execute Window"
|
|
||||||
Height="500" Width="400"
|
|
||||||
IsResizable="True"
|
|
||||||
IsMinimizable="True"
|
|
||||||
WindowStartupLocation="CenterOwner"
|
|
||||||
ShowInTaskbar="False"
|
|
||||||
TitleBarHeight="32"
|
|
||||||
PreviewKeyDown="EgtCustomWindow_PreviewKeyDown"
|
|
||||||
CloseCommand="{Binding Close_Command,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}">
|
|
||||||
|
|
||||||
<Grid>
|
|
||||||
<Grid.RowDefinitions>
|
|
||||||
<RowDefinition Height="1*"/>
|
|
||||||
<RowDefinition Height="Auto"/>
|
|
||||||
</Grid.RowDefinitions>
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="1*"/>
|
|
||||||
<ColumnDefinition Width="Auto"/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<TextBox Text="{Binding sScriptText}"
|
|
||||||
Style="{StaticResource ExecuteWindow_TextBox}"/>
|
|
||||||
<Button Grid.Row="1"
|
|
||||||
Grid.ColumnSpan="2"
|
|
||||||
Content="{Binding OkMsg}"
|
|
||||||
Command="{Binding Ok_Command}"
|
|
||||||
Style="{StaticResource EgtCAM5_InputButton}"/>
|
|
||||||
<Button Grid.Column="1"
|
|
||||||
Command="{Binding Reload_Command}"
|
|
||||||
IsEnabled="{Binding bReload_IsEnable}"
|
|
||||||
Style="{StaticResource ExecuteWindow_Button}">
|
|
||||||
<Image Source="/Resources/ExecuteWindow/reload.png" Stretch="Uniform"/>
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
</EgtWPFLib5:EgtCustomWindow>
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
Public Class ExecuteWindowV
|
|
||||||
|
|
||||||
#Region "FIELDS & PROPERTIES"
|
|
||||||
|
|
||||||
Private WithEvents m_ExecuteWindowVM As ExecuteWindowVM
|
|
||||||
|
|
||||||
#End Region ' Fields & Properties
|
|
||||||
|
|
||||||
#Region "CONSTRUCTOR"
|
|
||||||
|
|
||||||
Sub New(Owner As Window, ExecuteWindowVM As ExecuteWindowVM)
|
|
||||||
MyBase.New(Owner)
|
|
||||||
' This call is required by the designer.
|
|
||||||
InitializeComponent()
|
|
||||||
Me.DataContext = ExecuteWindowVM
|
|
||||||
' Assegno al riferimento locale al VM il VM preso dal DataContext
|
|
||||||
m_ExecuteWindowVM = ExecuteWindowVM
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
#End Region ' Constructor
|
|
||||||
|
|
||||||
Private Sub CloseWindow(bDialogResult As Boolean) Handles m_ExecuteWindowVM.m_CloseWindow
|
|
||||||
Me.DialogResult = bDialogResult
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub EgtCustomWindow_PreviewKeyDown(sender As Object, e As KeyEventArgs)
|
|
||||||
If e.Key = Key.Escape Then
|
|
||||||
Me.Close()
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
End Class
|
|
||||||
@@ -1,125 +0,0 @@
|
|||||||
Imports System.Text
|
|
||||||
Imports EgtUILib
|
|
||||||
Imports System.IO
|
|
||||||
|
|
||||||
Public Class ExecuteWindowVM
|
|
||||||
Inherits VMBase
|
|
||||||
|
|
||||||
#Region "FIELDS & PROPERTIES"
|
|
||||||
|
|
||||||
' Evento per chiusura finestra
|
|
||||||
Public Event m_CloseWindow(bDialogResult As Boolean)
|
|
||||||
|
|
||||||
Private ReadOnly scriptFilePath As String = IO.Path.Combine(IniFile.m_sTempDir, $"tmpLua.lua")
|
|
||||||
|
|
||||||
Private m_sScriptText As String
|
|
||||||
Public Property sScriptText As String
|
|
||||||
Get
|
|
||||||
Return m_sScriptText
|
|
||||||
End Get
|
|
||||||
Set(value As String)
|
|
||||||
m_sScriptText = value
|
|
||||||
NotifyPropertyChanged(NameOf(sScriptText))
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
Private Sub SetScriptFile(value As String)
|
|
||||||
m_sScriptText = value
|
|
||||||
NotifyPropertyChanged(NameOf(sScriptText))
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private m_bReload_IsEnable As Boolean = File.Exists(scriptFilePath)
|
|
||||||
Public ReadOnly Property bReload_IsEnable As Boolean
|
|
||||||
Get
|
|
||||||
Return m_bReload_IsEnable
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
#Region "Messages"
|
|
||||||
|
|
||||||
Public ReadOnly Property OkMsg As String
|
|
||||||
Get
|
|
||||||
Return EgtMsg(20041)
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Public ReadOnly Property SaveMsg As String
|
|
||||||
Get
|
|
||||||
Return EgtMsg(6453)
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
#End Region ' Messages
|
|
||||||
|
|
||||||
' Definizione Comandi
|
|
||||||
Private m_cmdOk As ICommand
|
|
||||||
Private m_cmdReload As ICommand
|
|
||||||
|
|
||||||
#End Region ' Fields & Properties
|
|
||||||
|
|
||||||
#Region "CONSTRUCTOR"
|
|
||||||
|
|
||||||
Sub New()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
#End Region ' Constructor
|
|
||||||
|
|
||||||
#Region "METHODS"
|
|
||||||
|
|
||||||
Private Sub SaveScript(sPathFileScript As String, sScriptText As String)
|
|
||||||
If String.IsNullOrWhiteSpace(sPathFileScript) OrElse String.IsNullOrWhiteSpace(sScriptText) Then Return
|
|
||||||
File.WriteAllText(sPathFileScript, sScriptText, Encoding.UTF8)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Function ReadScript(sPathFileScript As String) As String
|
|
||||||
If String.IsNullOrWhiteSpace(sPathFileScript) Then Return String.Empty
|
|
||||||
Return File.ReadAllText(sPathFileScript)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
#End Region ' Methods
|
|
||||||
|
|
||||||
#Region "COMMANDS"
|
|
||||||
|
|
||||||
#Region "Ok_Command"
|
|
||||||
|
|
||||||
Public ReadOnly Property Ok_Command As ICommand
|
|
||||||
Get
|
|
||||||
If m_cmdOk Is Nothing Then
|
|
||||||
m_cmdOk = New Command(AddressOf Ok)
|
|
||||||
End If
|
|
||||||
Return m_cmdOk
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Public Sub Ok()
|
|
||||||
' Salva il file script
|
|
||||||
SaveScript(scriptFilePath, m_sScriptText)
|
|
||||||
' Esegue il file script
|
|
||||||
EgtLuaExecFile(scriptFilePath)
|
|
||||||
' Chiudo finestra
|
|
||||||
RaiseEvent m_CloseWindow(True)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
#End Region ' Ok_Command
|
|
||||||
|
|
||||||
#Region "Reload_Command"
|
|
||||||
|
|
||||||
Public ReadOnly Property Reload_Command As ICommand
|
|
||||||
Get
|
|
||||||
If m_cmdReload Is Nothing Then
|
|
||||||
m_cmdReload = New Command(AddressOf Reload)
|
|
||||||
End If
|
|
||||||
Return m_cmdReload
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Public Sub Reload()
|
|
||||||
If File.Exists(scriptFilePath) Then
|
|
||||||
SetScriptFile(ReadScript(scriptFilePath))
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
#End Region ' Reload_Command
|
|
||||||
|
|
||||||
#End Region ' Commands
|
|
||||||
|
|
||||||
End Class
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<UserControl x:Class="GridPanelV"
|
<UserControl x:Class="GridPanelV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||||
|
|
||||||
<StackPanel Background="Transparent" Orientation="Horizontal">
|
<StackPanel Background="Transparent" Orientation="Horizontal">
|
||||||
<Button Command="{Binding CPlaneTopCommand}" ToolTip="{Binding CPlaneTopToolTip}" Style="{StaticResource GridViewPanelButton}">
|
<Button Command="{Binding CPlaneTopCommand}" ToolTip="{Binding CPlaneTopToolTip}" Style="{StaticResource GridViewPanelButton}">
|
||||||
|
|||||||
@@ -19,42 +19,42 @@ Public Class GridPanelVM
|
|||||||
|
|
||||||
Public ReadOnly Property CPlaneTopToolTip As String
|
Public ReadOnly Property CPlaneTopToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 19)
|
Return EgtMsg(5269) ' Griglia da Sopra
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CPlaneFrontToolTip As String
|
Public ReadOnly Property CPlaneFrontToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 20)
|
Return EgtMsg(5270) ' Griglia di Fronte
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CPlaneRightToolTip As String
|
Public ReadOnly Property CPlaneRightToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 21)
|
Return EgtMsg(5271) ' Griglia da Destra
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CPlaneBackToolTip As String
|
Public ReadOnly Property CPlaneBackToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 22)
|
Return EgtMsg(5272) ' Griglia da Dietro
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CPlaneLeftToolTip As String
|
Public ReadOnly Property CPlaneLeftToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 23)
|
Return EgtMsg(5273) ' Griglia da Sinistra
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CPlaneBottomToolTip As String
|
Public ReadOnly Property CPlaneBottomToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 24)
|
Return EgtMsg(5274) ' Griglia da Sotto
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CPlaneElevationToolTip As String
|
Public ReadOnly Property CPlaneElevationToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 26)
|
Return EgtMsg(5276) ' Elevazione Griglia
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CPlaneOriginToolTip As String
|
Public ReadOnly Property CPlaneOriginToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 27)
|
Return EgtMsg(5277) ' Origine Griglia
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,15 @@
|
|||||||
<EgtFloating:EgtFloatingPanel x:Class="InstrumentPanelV"
|
<EgtFloating:EgtFloatingPanel x:Class="InstrumentPanelV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:EgtFloating="clr-namespace:EgtWPFLib5.EgtFloating;assembly=EgtWPFLib5"
|
xmlns:EgtFloating="clr-namespace:EgtWPFLib5.EgtFloating;assembly=EgtWPFLib5"
|
||||||
IsTopDockable="True" IsBottomDockable="True" IsLeftDockable="False" IsRightDockable="False"
|
IsTopDockable="True" IsBottomDockable="True" IsLeftDockable="False" IsRightDockable="False"
|
||||||
TitleBarOrientation="Horizontal">
|
TitleBarOrientation="Horizontal">
|
||||||
|
|
||||||
<!--<StackPanel Background="Transparent" Orientation="Horizontal">-->
|
<ToggleButton ToolTip="{Binding AnalyzeToolTip}" Style="{StaticResource GridViewPanelToggleButton}" IsChecked="{Binding AnalyzeIsChecked}" IsEnabled="{Binding AnalyzeIsEnabled}">
|
||||||
<ToggleButton ToolTip="{Binding AnalyzeToolTip}" Style="{StaticResource GridViewPanelToggleButton}" IsChecked="{Binding AnalyzeIsChecked}" IsEnabled="{Binding AnalyzeIsEnabled}">
|
<Image Source="/Resources/GridViewPanel/Analyze.png" Stretch="Uniform"/>
|
||||||
<Image Source="/Resources/GridViewPanel/Analyze.png" Stretch="Uniform"/>
|
</ToggleButton>
|
||||||
</ToggleButton>
|
<ToggleButton ToolTip="{Binding GetDistToolTip}" Style="{StaticResource GridViewPanelToggleButton}" IsChecked="{Binding GetDistIsChecked}">
|
||||||
<ToggleButton ToolTip="{Binding GetDistToolTip}" Style="{StaticResource GridViewPanelToggleButton}" IsChecked="{Binding GetDistIsChecked}">
|
<Image Source="/Resources/GridViewPanel/GetDist.png" Stretch="Uniform"/>
|
||||||
<Image Source="/Resources/GridViewPanel/GetDist.png" Stretch="Uniform"/>
|
</ToggleButton>
|
||||||
</ToggleButton>
|
|
||||||
<!--</StackPanel>-->
|
|
||||||
|
|
||||||
</EgtFloating:EgtFloatingPanel>
|
</EgtFloating:EgtFloatingPanel>
|
||||||
|
|||||||
@@ -9,12 +9,12 @@ Public Class InstrumentPanelVM
|
|||||||
|
|
||||||
Public ReadOnly Property AnalyzeToolTip As String
|
Public ReadOnly Property AnalyzeToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 17)
|
Return EgtMsg(5267) ' Analizza
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property GetDistToolTip As String
|
Public ReadOnly Property GetDistToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_GRIDVIEWPANEL + 18)
|
Return EgtMsg(5268) ' Distanza
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ Public Class InstrumentPanelVM
|
|||||||
Analyze.EraseAnalyzeGroup()
|
Analyze.EraseAnalyzeGroup()
|
||||||
EgtDraw()
|
EgtDraw()
|
||||||
End If
|
End If
|
||||||
OnPropertyChanged("AnalyzeIsChecked")
|
OnPropertyChanged(NameOf(AnalyzeIsChecked))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -50,7 +50,7 @@ Public Class InstrumentPanelVM
|
|||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If value <> m_AnalyzeIsEnabled Then
|
If value <> m_AnalyzeIsEnabled Then
|
||||||
m_AnalyzeIsEnabled = value
|
m_AnalyzeIsEnabled = value
|
||||||
OnPropertyChanged("AnalyzeIsEnabled")
|
OnPropertyChanged(NameOf(AnalyzeIsEnabled))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -70,7 +70,7 @@ Public Class InstrumentPanelVM
|
|||||||
Map.refProjectVM.GetScene.ResetStatusGetDistance()
|
Map.refProjectVM.GetScene.ResetStatusGetDistance()
|
||||||
Map.refStatusBarVM.NotifyStatusOutput(String.Empty)
|
Map.refStatusBarVM.NotifyStatusOutput(String.Empty)
|
||||||
End If
|
End If
|
||||||
OnPropertyChanged("GetDistIsChecked")
|
OnPropertyChanged(NameOf(GetDistIsChecked))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
Imports System.Collections.ObjectModel
|
Imports System.IO
|
||||||
Imports System.IO
|
|
||||||
Imports EgtCAM5.MyMachinePanelVM
|
|
||||||
Imports System.Security.Cryptography
|
|
||||||
Imports EgtUILib
|
Imports EgtUILib
|
||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5
|
||||||
|
|
||||||
@@ -71,7 +68,8 @@ Public Class MyMachGroupPanelVM
|
|||||||
' se la lista gruppi è vuota creo un nuovo gruppo
|
' se la lista gruppi è vuota creo un nuovo gruppo
|
||||||
If MachGroupList.Count = 0 Then
|
If MachGroupList.Count = 0 Then
|
||||||
' Vuoi creare un nuovo Gruppo di Lavoro con i pezzi selezionati ? - LAVORA
|
' Vuoi creare un nuovo Gruppo di Lavoro con i pezzi selezionati ? - LAVORA
|
||||||
If MessageBox.Show(EgtMsg(5552), EgtMsg(5002), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then
|
'If MessageBox.Show(EgtMsg(5552), EgtMsg(5002), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then
|
||||||
|
If EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5552), EgtMsg(5002), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then ' Vuoi creare un nuovo Gruppo di Lavoro<br/>con i pezzi selezionati ? Sicuro di voler cancellare il Gruppo di Lavorazione?
|
||||||
Return If(AddNewMachGroup(nGroupId, vPart), 0, 1)
|
Return If(AddNewMachGroup(nGroupId, vPart), 0, 1)
|
||||||
Else
|
Else
|
||||||
Return -2
|
Return -2
|
||||||
@@ -95,13 +93,14 @@ Public Class MyMachGroupPanelVM
|
|||||||
' altrimenti creo il primo gruppo
|
' altrimenti creo il primo gruppo
|
||||||
Else
|
Else
|
||||||
' Vuoi creare un nuovo Gruppo di Lavoro con i pezzi selezionati ? - LAVORA
|
' Vuoi creare un nuovo Gruppo di Lavoro con i pezzi selezionati ? - LAVORA
|
||||||
If MessageBox.Show(EgtMsg(5552), EgtMsg(5002), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then
|
'If MessageBox.Show(EgtMsg(5552), EgtMsg(5002), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then
|
||||||
|
If EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5552), EgtMsg(5002), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then ' Vuoi creare un nuovo Gruppo di Lavoro<br/>con i pezzi selezionati ? Sicuro di voler cancellare il Gruppo di Lavorazione?
|
||||||
Return If(AddNewMachGroup(nGroupId, vPart), 0, 1)
|
Return If(AddNewMachGroup(nGroupId, vPart), 0, 1)
|
||||||
Else
|
Else
|
||||||
Return -2
|
Return -2
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
' Se non ci sono pezzi selezionati
|
' Se non ci sono pezzi selezionati
|
||||||
Else
|
Else
|
||||||
' se ci sono gruppi di lavorazione
|
' se ci sono gruppi di lavorazione
|
||||||
If bMachGroup Then
|
If bMachGroup Then
|
||||||
@@ -110,10 +109,10 @@ Public Class MyMachGroupPanelVM
|
|||||||
nGroupId = EgtGetFirstMachGroup()
|
nGroupId = EgtGetFirstMachGroup()
|
||||||
End If
|
End If
|
||||||
Return If(EgtSetCurrMachGroup(nGroupId), 0, 1)
|
Return If(EgtSetCurrMachGroup(nGroupId), 0, 1)
|
||||||
' se altrimenti ammessi gruppi di lavoro vuoti
|
' se altrimenti ammessi gruppi di lavoro vuoti
|
||||||
ElseIf bAllowEmpty Then
|
ElseIf bAllowEmpty Then
|
||||||
Return If(AddNewMachGroup(nGroupId, vPart), 0, 1)
|
Return If(AddNewMachGroup(nGroupId, vPart), 0, 1)
|
||||||
' altrimenti esco
|
' altrimenti esco
|
||||||
Else
|
Else
|
||||||
Return -1
|
Return -1
|
||||||
End If
|
End If
|
||||||
@@ -128,7 +127,8 @@ Public Class MyMachGroupPanelVM
|
|||||||
EgtLuaSetGlobStringVar("DISP.PARTS", sParts)
|
EgtLuaSetGlobStringVar("DISP.PARTS", sParts)
|
||||||
If Not EgtLuaExecFile(sScriptPath) Then
|
If Not EgtLuaExecFile(sScriptPath) Then
|
||||||
EgtOutLog("Error executing disposition init script " & sScriptPath)
|
EgtOutLog("Error executing disposition init script " & sScriptPath)
|
||||||
MessageBox.Show(EgtMsg(MSG_DISPOSITIONERRORS + 2) & " " & sScriptPath, EgtMsg(MSG_DISPOSITIONERRORS + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_DISPOSITIONERRORS + 2) & " " & sScriptPath, EgtMsg(MSG_DISPOSITIONERRORS + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5462) & " " & sScriptPath, EgtMsg(5461), MessageBoxButton.OK, MessageBoxImage.Error) ' Errore nella esecuzione dello script automatico di disposizione ERRORE DI ESECUZIONE SCRIPT
|
||||||
Return False
|
Return False
|
||||||
End If
|
End If
|
||||||
Dim nErr As Integer = 999
|
Dim nErr As Integer = 999
|
||||||
@@ -305,30 +305,31 @@ Public Class MyMachGroupPanelVM
|
|||||||
If Not String.IsNullOrEmpty(sDefaultSetUpName) Then
|
If Not String.IsNullOrEmpty(sDefaultSetUpName) Then
|
||||||
If Not EgtImportSetup(String.Empty) Then
|
If Not EgtImportSetup(String.Empty) Then
|
||||||
EgtOutLog("Error loading default setup " & sDefaultSetUpName)
|
EgtOutLog("Error loading default setup " & sDefaultSetUpName)
|
||||||
MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 9) & " " & sDefaultSetUpName, EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 9) & " " & sDefaultSetUpName, EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(6479) & " " & sDefaultSetUpName, EgtMsg(15001), MessageBoxButton.OK, MessageBoxImage.Error) ' Errore nel caricamento del setup Errore
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub LoadMaterialType()
|
Private Sub LoadMaterialType()
|
||||||
Dim sMatType As String = MCH_MAT_WOOD
|
Dim sMatType As String = "Wood"
|
||||||
' IniFile.m_sMachineName = Map.refStatusBarVM.SelectedMachine.Name
|
' IniFile.m_sMachineName = Map.refStatusBarVM.SelectedMachine.Name
|
||||||
' IniFile.m_sCurrMachIniFilePath = Map.refStatusBarVM.SelectedMachine.MachineDirPath & "\" & Map.refStatusBarVM.SelectedMachine.Name & ".ini"
|
' IniFile.m_sCurrMachIniFilePath = Map.refStatusBarVM.SelectedMachine.MachineDirPath & "\" & Map.refStatusBarVM.SelectedMachine.Name & ".ini"
|
||||||
Dim sMachineIniPath = IniFile.m_sCurrMachIniFilePath
|
Dim sMachineIniPath = IniFile.m_sCurrMachIniFilePath
|
||||||
EgtUILib.GetPrivateProfileString(S_MCH_GENERAL, K_MATERIAL, sMatType, sMatType, sMachineIniPath)
|
EgtUILib.GetPrivateProfileString(S_GENERAL, EgtWPFLib5.EstConstMachIni.K_MATERIAL, sMatType, sMatType, sMachineIniPath)
|
||||||
Select Case sMatType
|
Select Case sMatType
|
||||||
Case MCH_MAT_STONE
|
Case "Stone"
|
||||||
EgtWPFLib5.MachiningTreeViewItem.m_MatType = MaterialType.STONE
|
EgtWPFLib5.MachiningTreeViewItem.m_MatType = MaterialType.STONE
|
||||||
Case MCH_MAT_WOOD
|
Case "Wood"
|
||||||
EgtWPFLib5.MachiningTreeViewItem.m_MatType = MaterialType.WOOD
|
EgtWPFLib5.MachiningTreeViewItem.m_MatType = MaterialType.WOOD
|
||||||
Case MCH_MAT_BEAM
|
Case "Beam"
|
||||||
EgtWPFLib5.MachiningTreeViewItem.m_MatType = MaterialType.BEAM
|
EgtWPFLib5.MachiningTreeViewItem.m_MatType = MaterialType.BEAM
|
||||||
Case MCH_MAT_ADDITIVE
|
Case "Additive"
|
||||||
EgtWPFLib5.MachiningTreeViewItem.m_MatType = MaterialType.WOOD
|
EgtWPFLib5.MachiningTreeViewItem.m_MatType = MaterialType.WOOD
|
||||||
Case Else
|
Case Else
|
||||||
' Se il materiale specificato nel file INI della macchina non corrisponde ai 4 sopracitati viene emesso un messaggio di errore
|
' Se il materiale specificato nel file INI della macchina non corrisponde ai 4 sopracitati viene emesso un messaggio di errore
|
||||||
EgtWPFLib5.MachiningTreeViewItem.m_MatType = Nothing
|
EgtWPFLib5.MachiningTreeViewItem.m_MatType = Nothing
|
||||||
MsgBox(EgtMsg(31409), MsgBoxStyle.Exclamation, EgtMsg(31551))
|
MsgBox(EgtMsg(31409), MsgBoxStyle.Exclamation, EgtMsg(31551)) ' Errore
|
||||||
End Select
|
End Select
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -372,7 +373,8 @@ Public Class MyMachGroupPanelVM
|
|||||||
Dim nSelectedMachGroupIndex As Integer = MachGroupList.IndexOf(SelectedMachGroup)
|
Dim nSelectedMachGroupIndex As Integer = MachGroupList.IndexOf(SelectedMachGroup)
|
||||||
If nSelectedMachGroupIndex = 0 And MachGroupList.Count = 1 Then
|
If nSelectedMachGroupIndex = 0 And MachGroupList.Count = 1 Then
|
||||||
' chiedo conferma prima di cancellare il gruppo di lavorazione
|
' chiedo conferma prima di cancellare il gruppo di lavorazione
|
||||||
Select Case MessageBox.Show(EgtMsg(MSG_MACHGROUP + 2), "", MessageBoxButton.YesNo, MessageBoxImage.Question)
|
'Select Case MessageBox.Show(EgtMsg(MSG_MACHGROUP + 2), "", MessageBoxButton.YesNo, MessageBoxImage.Question)
|
||||||
|
Select Case EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5502), "", MessageBoxButton.YesNo, MessageBoxImage.Question) ' Sicuro di voler cancellare il Gruppo di Lavorazione?
|
||||||
Case MessageBoxResult.Yes
|
Case MessageBoxResult.Yes
|
||||||
' cancello il gruppo corrente
|
' cancello il gruppo corrente
|
||||||
EgtRemoveMachGroup(EgtGetMachGroupId(MachGroupList(nSelectedMachGroupIndex).Name))
|
EgtRemoveMachGroup(EgtGetMachGroupId(MachGroupList(nSelectedMachGroupIndex).Name))
|
||||||
@@ -385,7 +387,8 @@ Public Class MyMachGroupPanelVM
|
|||||||
End Select
|
End Select
|
||||||
Else
|
Else
|
||||||
' chiedo conferma prima di cancellare il gruppo di lavorazione
|
' chiedo conferma prima di cancellare il gruppo di lavorazione
|
||||||
Select Case MessageBox.Show(EgtMsg(MSG_MACHGROUP + 2), "", MessageBoxButton.YesNo, MessageBoxImage.Question)
|
'Select Case MessageBox.Show(EgtMsg(MSG_MACHGROUP + 2), "", MessageBoxButton.YesNo, MessageBoxImage.Question)
|
||||||
|
Select Case EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5502), "", MessageBoxButton.YesNo, MessageBoxImage.Question) ' Sicuro di voler cancellare il Gruppo di Lavorazione?
|
||||||
Case MessageBoxResult.Yes
|
Case MessageBoxResult.Yes
|
||||||
Dim nNewInd As Integer = -1
|
Dim nNewInd As Integer = -1
|
||||||
If nSelectedMachGroupIndex = 0 And MachGroupList.Count > 1 Then
|
If nSelectedMachGroupIndex = 0 And MachGroupList.Count > 1 Then
|
||||||
@@ -420,8 +423,7 @@ Public Class MyMachGroupPanelVM
|
|||||||
Map.refOperationsListExpanderVM.LoadOperationList(GDB_ID.NULL)
|
Map.refOperationsListExpanderVM.LoadOperationList(GDB_ID.NULL)
|
||||||
Map.refMachinePanelVM.UpdateCurrentMachine()
|
Map.refMachinePanelVM.UpdateCurrentMachine()
|
||||||
Map.refMachiningTreeExpanderVM.UpdateOperationMachiningList()
|
Map.refMachiningTreeExpanderVM.UpdateOperationMachiningList()
|
||||||
Map.refEstimationsExpanderVM.Estimation_IsEnabled =
|
Map.refEstimationsExpanderVM.Estimation_IsEnabled = (EgtUILib.GetPrivateProfileInt(S_ESTIMATIONS, K_EST_ENABLE, 0, IniFile.m_sCurrMachIniFilePath) <> 0)
|
||||||
(EgtUILib.GetPrivateProfileInt(S_ESTIMATIONS, K_EST_ENABLE, 0, IniFile.m_sCurrMachIniFilePath) <> 0)
|
|
||||||
' Setto il Materiale in base alla Macchina associata al MachGroup corrente
|
' Setto il Materiale in base alla Macchina associata al MachGroup corrente
|
||||||
LoadMaterialType()
|
LoadMaterialType()
|
||||||
' Zoom all
|
' Zoom all
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
<EgtWPFLib5:EgtCustomWindow x:Class="MachOptionV"
|
<EgtWPFLib5:EgtCustomWindow x:Class="MachOptionV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:local="clr-namespace:EgtCAM5"
|
xmlns:local="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
||||||
Title="{Binding Title}" Icon="/Resources/EgtCAM5.ico"
|
Title="{Binding Title}" Icon="/Resources/EgtCAM5.ico"
|
||||||
TitleBarBrush="{StaticResource EgaltechBlue1}"
|
TitleBarBrush="{StaticResource EgaltechBlue1}"
|
||||||
BorderBrush="{StaticResource EgaltechBlue1}"
|
BorderBrush="{StaticResource EgaltechBlue1}"
|
||||||
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="30" IsResizable="False"
|
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="30" IsResizable="False"
|
||||||
IsMinimizable="False" WindowStartupLocation="CenterOwner" ShowInTaskbar="False"
|
IsMinimizable="False" WindowStartupLocation="CenterOwner" ShowInTaskbar="False"
|
||||||
CloseCommand="{Binding CloseMachOptionsCommand, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" SizeToContent="WidthAndHeight">
|
CloseCommand="{Binding CloseMachOptionsCommand, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" SizeToContent="WidthAndHeight">
|
||||||
|
|
||||||
<EgtWPFLib5:EgtCustomWindow.Resources>
|
<EgtWPFLib5:EgtCustomWindow.Resources>
|
||||||
<local:SplitArcTypeConverter x:Key="SplitArcTypeConverter"/>
|
<local:SplitArcTypeConverter x:Key="SplitArcTypeConverter"/>
|
||||||
@@ -16,8 +16,10 @@
|
|||||||
|
|
||||||
<Grid Margin="10">
|
<Grid Margin="10">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="40*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
<ColumnDefinition Width="20*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
@@ -26,8 +28,6 @@
|
|||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="Auto"/>
|
|
||||||
<RowDefinition Height="Auto"/>
|
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
|
|
||||||
<UniformGrid Grid.Row="0" Columns="2" Margin="0,0,0,5">
|
<UniformGrid Grid.Row="0" Columns="2" Margin="0,0,0,5">
|
||||||
@@ -57,27 +57,15 @@
|
|||||||
</ComboBox>
|
</ComboBox>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|
||||||
<UniformGrid Grid.Row="4" Columns="2" Margin="0,0,0,5"
|
<UniformGrid Grid.Row="4" Columns="2" Margin="0,0,0,5">
|
||||||
Visibility="{Binding StoneVisibility}">
|
|
||||||
<TextBlock Text="{Binding ExtSawArcMinRadMsg}" VerticalAlignment="Center"/>
|
|
||||||
<TextBox Text="{Binding ExtSawArcMinRad}" Height="25" Margin="10,0,0,0"/>
|
|
||||||
</UniformGrid>
|
|
||||||
|
|
||||||
<UniformGrid Grid.Row="5" Columns="2" Margin="0,0,0,5"
|
|
||||||
Visibility="{Binding StoneVisibility}">
|
|
||||||
<TextBlock Text="{Binding IntSawArcMaxSideAngMsg}" VerticalAlignment="Center"/>
|
|
||||||
<TextBox Text="{Binding IntSawArcMaxSideAng}" Height="25" Margin="10,0,0,0"/>
|
|
||||||
</UniformGrid>
|
|
||||||
|
|
||||||
<UniformGrid Grid.Row="6" Columns="2" Margin="0,0,0,5">
|
|
||||||
<TextBlock Text="{Binding ApproxLinTolMsg}" VerticalAlignment="Center"/>
|
<TextBlock Text="{Binding ApproxLinTolMsg}" VerticalAlignment="Center"/>
|
||||||
<TextBox Text="{Binding ApproxLinTol}" Height="25" Margin="10,0,0,0"/>
|
<TextBox Text="{Binding ApproxLinTol}" Height="25" Margin="10,0,0,0"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|
||||||
<UniformGrid Grid.Row="7" Columns="2">
|
<UniformGrid Grid.Row="5" Columns="2">
|
||||||
<TextBlock Text="{Binding DefaultSetUpMsg}" VerticalAlignment="Center"/>
|
<TextBlock Text="{Binding DefaultSetUpMsg}" VerticalAlignment="Center"/>
|
||||||
<ComboBox ItemsSource="{Binding ArchivedSetUpList}" Height="25" Margin="10,0,0,0"
|
<ComboBox ItemsSource="{Binding ArchivedSetUpList}" Height="25" Margin="10,0,0,0"
|
||||||
SelectedItem="{Binding SelectedDefaultSetUp}" IsEnabled="{Binding IsActiveDefaultSetUp}"/>
|
SelectedItem="{Binding SelectedDefaultSetUp}" IsEnabled="{Binding IsActiveDefaultSetUp}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
Imports System.IO
|
Imports System.IO
|
||||||
Imports EgtUILib
|
Imports EgtUILib
|
||||||
Imports EgtWPFLib5
|
|
||||||
|
|
||||||
Public Class MachOptionVM
|
Public Class MachOptionVM
|
||||||
|
|
||||||
@@ -49,6 +48,21 @@ Public Class MachOptionVM
|
|||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
Private m_sApproxLinTol As String
|
||||||
|
Public Property ApproxLinTol As String
|
||||||
|
Get
|
||||||
|
Return m_sApproxLinTol
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
Dim dApproxLinTol As Double = 0
|
||||||
|
If StringToLen(value, dApproxLinTol) Then
|
||||||
|
EgtMdbSetGeneralParam(MCH_GP.APPROXLINTOL, dApproxLinTol)
|
||||||
|
EgtMdbSave()
|
||||||
|
m_sApproxLinTol = value
|
||||||
|
End If
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
Private m_SplitArcsList As New List(Of MCH_SA)({MCH_SA.NEVER, MCH_SA.GEN_PLANE, MCH_SA.NO_XY_PLANE, MCH_SA.ALWAYS})
|
Private m_SplitArcsList As New List(Of MCH_SA)({MCH_SA.NEVER, MCH_SA.GEN_PLANE, MCH_SA.NO_XY_PLANE, MCH_SA.ALWAYS})
|
||||||
Public ReadOnly Property SplitArcsList As List(Of MCH_SA)
|
Public ReadOnly Property SplitArcsList As List(Of MCH_SA)
|
||||||
Get
|
Get
|
||||||
@@ -68,51 +82,6 @@ Public Class MachOptionVM
|
|||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Private m_sExtSawArcMinRad As String
|
|
||||||
Public Property ExtSawArcMinRad As String
|
|
||||||
Get
|
|
||||||
Return m_sExtSawArcMinRad
|
|
||||||
End Get
|
|
||||||
Set(value As String)
|
|
||||||
Dim dExtSawArcMinRad As Double = 0
|
|
||||||
If StringToLen(value, dExtSawArcMinRad) Then
|
|
||||||
EgtMdbSetGeneralParam(MCH_GP.EXTSAWARCMINRAD, dExtSawArcMinRad)
|
|
||||||
EgtMdbSave()
|
|
||||||
m_sExtSawArcMinRad = value
|
|
||||||
End If
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Private m_sIntSawArcMaxSideAng As String
|
|
||||||
Public Property IntSawArcMaxSideAng As String
|
|
||||||
Get
|
|
||||||
Return m_sIntSawArcMaxSideAng
|
|
||||||
End Get
|
|
||||||
Set(value As String)
|
|
||||||
Dim dIntSawArcMaxSideAng As Double = 0
|
|
||||||
If StringToLen(value, dIntSawArcMaxSideAng) Then
|
|
||||||
EgtMdbSetGeneralParam(MCH_GP.INTSAWARCMAXSIDEANG, dIntSawArcMaxSideAng)
|
|
||||||
EgtMdbSave()
|
|
||||||
m_sIntSawArcMaxSideAng = value
|
|
||||||
End If
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Private m_sApproxLinTol As String
|
|
||||||
Public Property ApproxLinTol As String
|
|
||||||
Get
|
|
||||||
Return m_sApproxLinTol
|
|
||||||
End Get
|
|
||||||
Set(value As String)
|
|
||||||
Dim dApproxLinTol As Double = 0
|
|
||||||
If StringToLen(value, dApproxLinTol) Then
|
|
||||||
EgtMdbSetGeneralParam(MCH_GP.APPROXLINTOL, dApproxLinTol)
|
|
||||||
EgtMdbSave()
|
|
||||||
m_sApproxLinTol = value
|
|
||||||
End If
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Private m_ArchivedSetUpList As New List(Of String)
|
Private m_ArchivedSetUpList As New List(Of String)
|
||||||
Public Property ArchivedSetUpList As List(Of String)
|
Public Property ArchivedSetUpList As List(Of String)
|
||||||
Get
|
Get
|
||||||
@@ -137,49 +106,36 @@ Public Class MachOptionVM
|
|||||||
|
|
||||||
Public ReadOnly Property SafeZMsg As String
|
Public ReadOnly Property SafeZMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 1)
|
Return EgtMsg(6401) ' Z di sicurezza
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property SafeAggrBottZMsg As String
|
Public ReadOnly Property SafeAggrBottZMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 8)
|
Return EgtMsg(6408) ' Sicurezza rinvio da sotto
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property HolesToleranceMsg As String
|
Public ReadOnly Property HolesToleranceMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 9)
|
Return EgtMsg(6409) ' Tolleranza fori
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
Public ReadOnly Property ApproxLinTolMsg As String
|
||||||
|
Get
|
||||||
|
Return EgtMsg(6410) ' Tolleranza di approssimazione
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property SplitArcsMsg As String
|
Public ReadOnly Property SplitArcsMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 2)
|
Return EgtMsg(6402) ' Spezzatura archi
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Public ReadOnly Property ExtSawArcMinRadMsg As String
|
|
||||||
Get
|
|
||||||
Return EgtMsg(6411) ' Minimo raggio arco esterno con lama
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Public ReadOnly Property IntSawArcMaxSideAngMsg As String
|
|
||||||
Get
|
|
||||||
Return EgtMsg(6412) ' Massima inclinazione arco interno con lama
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Public ReadOnly Property ApproxLinTolMsg As String
|
|
||||||
Get
|
|
||||||
Return EgtMsg(6410) ' Tolleranza di approssimazione
|
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property DefaultSetUpMsg As String
|
Public ReadOnly Property DefaultSetUpMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 7)
|
Return EgtMsg(6407) ' Attrezzaggio predefinito
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -205,14 +161,6 @@ Public Class MachOptionVM
|
|||||||
Dim nVal As Integer = 0
|
Dim nVal As Integer = 0
|
||||||
EgtMdbGetGeneralParam(MCH_GP.SPLITARCS, nVal)
|
EgtMdbGetGeneralParam(MCH_GP.SPLITARCS, nVal)
|
||||||
m_SelectedSplitArcs = DirectCast(nVal, MCH_SA)
|
m_SelectedSplitArcs = DirectCast(nVal, MCH_SA)
|
||||||
' Leggo minimo raggio arco esterno lavorabile con lama
|
|
||||||
dVal = 0
|
|
||||||
EgtMdbGetGeneralParam(MCH_GP.EXTSAWARCMINRAD, dVal)
|
|
||||||
m_sExtSawArcMinRad = LenToString(dVal, 4)
|
|
||||||
' Leggo massima inclinazione lama per lavorare archi interni
|
|
||||||
dVal = 0
|
|
||||||
EgtMdbGetGeneralParam(MCH_GP.INTSAWARCMAXSIDEANG, dVal)
|
|
||||||
m_sIntSawArcMaxSideAng = LenToString(dVal, 4)
|
|
||||||
' Leggo tolleranza lineare di approssimazione
|
' Leggo tolleranza lineare di approssimazione
|
||||||
dVal = 0
|
dVal = 0
|
||||||
EgtMdbGetGeneralParam(MCH_GP.APPROXLINTOL, dVal)
|
EgtMdbGetGeneralParam(MCH_GP.APPROXLINTOL, dVal)
|
||||||
@@ -237,17 +185,6 @@ Public Class MachOptionVM
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#Region "Visibility"
|
|
||||||
Public ReadOnly Property StoneVisibility As Visibility
|
|
||||||
Get
|
|
||||||
Dim sGenMat As String = ""
|
|
||||||
EgtUILib.GetPrivateProfileString(S_MCH_GENERAL, K_MATERIAL, MCH_MAT_WOOD, sGenMat, IniFile.m_sCurrMachIniFilePath)
|
|
||||||
Return If( sGenMat = MCH_MAT_STONE, Visibility.Visible, Visibility.Collapsed)
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
#End Region
|
|
||||||
|
|
||||||
#Region "COMMANDS"
|
#Region "COMMANDS"
|
||||||
|
|
||||||
#Region "CloseMachOptionsCommand"
|
#Region "CloseMachOptionsCommand"
|
||||||
@@ -289,13 +226,13 @@ Public Class SplitArcTypeConverter
|
|||||||
Public Function Convert(value As Object, targetType As Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements IValueConverter.Convert
|
Public Function Convert(value As Object, targetType As Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements IValueConverter.Convert
|
||||||
Select Case CInt(value)
|
Select Case CInt(value)
|
||||||
Case MCH_SA.NEVER
|
Case MCH_SA.NEVER
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 3)
|
Return EgtMsg(6403) ' Mai
|
||||||
Case MCH_SA.GEN_PLANE
|
Case MCH_SA.GEN_PLANE
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 4)
|
Return EgtMsg(6404) ' Piano generico
|
||||||
Case MCH_SA.NO_XY_PLANE
|
Case MCH_SA.NO_XY_PLANE
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 5)
|
Return EgtMsg(6405) ' Piano diverso da XY
|
||||||
Case Else
|
Case Else
|
||||||
Return EgtMsg(MSG_MACHININGOPTIONPAGE + 6)
|
Return EgtMsg(6406) ' Sempre
|
||||||
End Select
|
End Select
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|||||||
@@ -7,14 +7,14 @@
|
|||||||
<StackPanel Orientation="Horizontal">
|
<StackPanel Orientation="Horizontal">
|
||||||
<!--Combobox per selezionare la macchina corrente-->
|
<!--Combobox per selezionare la macchina corrente-->
|
||||||
<ComboBox ItemsSource="{Binding Path=MachinesList}" DisplayMemberPath="Name"
|
<ComboBox ItemsSource="{Binding Path=MachinesList}" DisplayMemberPath="Name"
|
||||||
SelectedItem="{Binding Path=SelectedMachine}" SelectedValuePath="Name"
|
SelectedItem="{Binding Path=SelectedMachine}" SelectedValuePath="Name"
|
||||||
Height="22" Width="150" IsEnabled="{Binding MachineListIsEnabled}" Margin="2,0"/>
|
Height="22" Width="150" IsEnabled="{Binding MachineListIsEnabled}" Margin="2,0"/>
|
||||||
<Button Content="{Binding ToolDBMsg}"
|
<Button Content="{Binding ToolDBMsg}"
|
||||||
Command="{Binding ToolDbCommand}"
|
Command="{Binding ToolDbCommand}"
|
||||||
IsEnabled="{Binding ToolDb_IsEnabled}"
|
IsEnabled="{Binding ToolDb_IsEnabled}"
|
||||||
Width="55"
|
Width="55"
|
||||||
ToolTip="{Binding ToolDBToolTip}"
|
ToolTip="{Binding ToolDBToolTip}"
|
||||||
Style="{StaticResource GridViewPanelButton}"/>
|
Style="{StaticResource GridViewPanelButton}"/>
|
||||||
<Button Content="{Binding MachiningDbMsg}"
|
<Button Content="{Binding MachiningDbMsg}"
|
||||||
Command="{Binding MachDbCommand}"
|
Command="{Binding MachDbCommand}"
|
||||||
IsEnabled="{Binding MachDb_IsEnabled}"
|
IsEnabled="{Binding MachDb_IsEnabled}"
|
||||||
@@ -28,10 +28,10 @@
|
|||||||
ToolTip="{Binding SetUpDbToolTip}"
|
ToolTip="{Binding SetUpDbToolTip}"
|
||||||
Style="{StaticResource GridViewPanelButton}"/>
|
Style="{StaticResource GridViewPanelButton}"/>
|
||||||
<Button Command="{Binding MachOptionsCommand}"
|
<Button Command="{Binding MachOptionsCommand}"
|
||||||
ToolTip="{Binding MachOptionsToolTip}">
|
ToolTip="{Binding MachOptionsToolTip}">
|
||||||
<Image Source="/Resources/MachinePanel/MachineOptions.png"
|
<Image Source="/Resources/MachinePanel/MachineOptions.png"
|
||||||
Height="22" />
|
Height="22" />
|
||||||
</Button>
|
</Button>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
</EgtFloating:EgtFloatingPanel>
|
</EgtFloating:EgtFloatingPanel>
|
||||||
|
|||||||
@@ -64,8 +64,7 @@ Public Class MyMachinePanelVM
|
|||||||
IniFile.m_sCurrMachToolsDirPath = m_SelectedMachine.MachineDirPath & "\Tools"
|
IniFile.m_sCurrMachToolsDirPath = m_SelectedMachine.MachineDirPath & "\Tools"
|
||||||
IniFile.m_sCurrMachSetUpDirPath = m_SelectedMachine.MachineDirPath & "\SetUp"
|
IniFile.m_sCurrMachSetUpDirPath = m_SelectedMachine.MachineDirPath & "\SetUp"
|
||||||
IniFile.m_sCurrMachScriptsDirPath = m_SelectedMachine.MachineDirPath & "\Scripts"
|
IniFile.m_sCurrMachScriptsDirPath = m_SelectedMachine.MachineDirPath & "\Scripts"
|
||||||
UpdateToolAndMachDbParamVisibility()
|
NotifyPropertyChanged(NameOf(SelectedMachine))
|
||||||
NotifyPropertyChanged("SelectedMachine")
|
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
@@ -78,7 +77,7 @@ Public Class MyMachinePanelVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_MachineListIsEnabled = value
|
m_MachineListIsEnabled = value
|
||||||
NotifyPropertyChanged("MachineListIsEnabled")
|
NotifyPropertyChanged(NameOf(MachineListIsEnabled))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -97,17 +96,17 @@ Public Class MyMachinePanelVM
|
|||||||
|
|
||||||
Public ReadOnly Property ToolDBMsg As String
|
Public ReadOnly Property ToolDBMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MAINWINDOW + 6)
|
Return EgtMsg(5006) ' Db Ut.
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property MachiningDbMsg As String
|
Public ReadOnly Property MachiningDbMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MAINWINDOW + 7)
|
Return EgtMsg(5007) ' Db Lav.
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SetUpDbMsg As String
|
Public ReadOnly Property SetUpDbMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MAINWINDOW + 9)
|
Return EgtMsg(5009) ' Db Att.
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -117,22 +116,22 @@ Public Class MyMachinePanelVM
|
|||||||
|
|
||||||
Public ReadOnly Property ToolDBToolTip As String
|
Public ReadOnly Property ToolDBToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MAINWINDOW + 3)
|
Return EgtMsg(5003) ' Db Utensili
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property MachiningDbToolTip As String
|
Public ReadOnly Property MachiningDbToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MAINWINDOW + 4)
|
Return EgtMsg(5004) ' Db Lavorazioni
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SetUpDbToolTip As String
|
Public ReadOnly Property SetUpDbToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MAINWINDOW + 10)
|
Return EgtMsg(5010) ' Db Attrezzaggio
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property MachOptionsToolTip As String
|
Public ReadOnly Property MachOptionsToolTip As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_MAINWINDOW + 8)
|
Return EgtMsg(5008) ' Opzioni Macchina
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -209,7 +208,8 @@ Public Class MyMachinePanelVM
|
|||||||
' ricarico il database per intercettare eventuali aggiornamenti fatti da altre istanze del programma (se la cartella Machines è condivisa)
|
' ricarico il database per intercettare eventuali aggiornamenti fatti da altre istanze del programma (se la cartella Machines è condivisa)
|
||||||
If Not EgtTdbReload() Then
|
If Not EgtTdbReload() Then
|
||||||
EgtOutLog("Impossible reloading tool Db")
|
EgtOutLog("Impossible reloading tool Db")
|
||||||
MessageBox.Show(EgtMsg(MSG_TOOLSERRORS + 30), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_TOOLSERRORS + 30), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(6130), EgtMsg(15001), MessageBoxButton.OK, MessageBoxImage.Error) ' Impossibile ricaricare il database utensili. Se la cartella delle macchine è su un server, verificare che la connessione sia attiva. Errore
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -232,15 +232,10 @@ Public Class MyMachinePanelVM
|
|||||||
' ricarico il database per intercettare eventuali aggiornamenti fatti da altre istanze del programma (se la cartella Machines è condivisa)
|
' ricarico il database per intercettare eventuali aggiornamenti fatti da altre istanze del programma (se la cartella Machines è condivisa)
|
||||||
If Not EgtTdbReload() Then
|
If Not EgtTdbReload() Then
|
||||||
EgtOutLog("Impossible reloading tool Db")
|
EgtOutLog("Impossible reloading tool Db")
|
||||||
MessageBox.Show(EgtMsg(MSG_TOOLSERRORS + 30), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_TOOLSERRORS + 30), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(6130), EgtMsg(15001), MessageBoxButton.OK, MessageBoxImage.Error) ' Impossibile ricaricare il database utensili. Se la cartella delle macchine è su un server, verificare che la connessione sia attiva. Errore
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
'Dim ToolDbWindow As New ToolsDbV
|
|
||||||
'ToolDbWindow.Height = 640
|
|
||||||
'ToolDbWindow.Width = 1024
|
|
||||||
'ToolDbWindow.DataContext = New ToolsDbVM
|
|
||||||
'ToolDbWindow.Owner = Application.Current.MainWindow
|
|
||||||
'ToolDbWindow.ShowDialog()
|
|
||||||
|
|
||||||
Dim sMachineDir As String = IniFile.m_sMachinesRoot & "\" & IniFile.m_sMachineName
|
Dim sMachineDir As String = IniFile.m_sMachinesRoot & "\" & IniFile.m_sMachineName
|
||||||
Dim ToolDbWindowVM As New MyToolDbWindowVM(sMachineDir, IniFile.m_sCurrMachIniFilePath, IniFile.m_ProjectSceneContext, "Wood", IniFile.m_nUserLevel > 9)
|
Dim ToolDbWindowVM As New MyToolDbWindowVM(sMachineDir, IniFile.m_sCurrMachIniFilePath, IniFile.m_ProjectSceneContext, "Wood", IniFile.m_nUserLevel > 9)
|
||||||
@@ -263,14 +258,15 @@ Public Class MyMachinePanelVM
|
|||||||
' ricarico il database per intercettare eventuali aggiornamenti fatti da altre istanze del programma (se la cartella Machines è condivisa)
|
' ricarico il database per intercettare eventuali aggiornamenti fatti da altre istanze del programma (se la cartella Machines è condivisa)
|
||||||
If Not EgtMdbReload() Then
|
If Not EgtMdbReload() Then
|
||||||
EgtOutLog("Impossible reloading machining Db")
|
EgtOutLog("Impossible reloading machining Db")
|
||||||
MessageBox.Show(EgtMsg(MSG_MACHININGSERRORS + 7), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_MACHININGSERRORS + 7), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(6377), EgtMsg(15001), MessageBoxButton.OK, MessageBoxImage.Error) ' Impossibile ricaricare database lavorazioni. Se la cartella delle macchine è su un server, verificare che la connessione sia attiva. Errore
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
Dim MachDbWindowVM As New EgtWPFLib5.MachiningDbWindowVM(IniFile.m_sCurrMachIniFilePath, IniFile.m_ProjectSceneContext, "Wood", IniFile.m_nUserLevel > 9, True)
|
Dim MachDbWindowVM As New EgtWPFLib5.MachiningDbWindowVM(IniFile.m_sCurrMachIniFilePath, IniFile.m_ProjectSceneContext, "Wood", IniFile.m_nUserLevel > 9, True)
|
||||||
Dim MachDbWindowV As New EgtWPFLib5.MachiningDbWindowV(Application.Current.MainWindow, MachDbWindowVM)
|
Dim MachDbWindowV As New EgtWPFLib5.MachiningDbWindowV(Application.Current.MainWindow, MachDbWindowVM)
|
||||||
If EgtWPFLib5.MachiningTreeViewItem.m_MatType <> 0 Then
|
If EgtWPFLib5.MachiningTreeViewItem.m_MatType <> 0 Then
|
||||||
MachDbWindowV.Height = 800 '674
|
MachDbWindowV.Height = 800 '674
|
||||||
MachDbWindowV.Width = 1024
|
MachDbWindowV.Width = 1150 '1024
|
||||||
MachDbWindowV.Owner = Application.Current.MainWindow
|
MachDbWindowV.Owner = Application.Current.MainWindow
|
||||||
MachDbWindowV.ShowDialog()
|
MachDbWindowV.ShowDialog()
|
||||||
End If
|
End If
|
||||||
@@ -284,14 +280,15 @@ Public Class MyMachinePanelVM
|
|||||||
' ricarico il database per intercettare eventuali aggiornamenti fatti da altre istanze del programma (se la cartella Machines è condivisa)
|
' ricarico il database per intercettare eventuali aggiornamenti fatti da altre istanze del programma (se la cartella Machines è condivisa)
|
||||||
If Not EgtMdbReload() Then
|
If Not EgtMdbReload() Then
|
||||||
EgtOutLog("Impossible reloading machining Db")
|
EgtOutLog("Impossible reloading machining Db")
|
||||||
MessageBox.Show(EgtMsg(MSG_MACHININGSERRORS + 7), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_MACHININGSERRORS + 7), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(6377), EgtMsg(15001), MessageBoxButton.OK, MessageBoxImage.Error) ' Impossibile ricaricare database lavorazioni. Se la cartella delle macchine è su un server, verificare che la connessione sia attiva. Errore
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
Dim MachDbWindowVM As New EgtWPFLib5.MachiningDbWindowVM(IniFile.m_sCurrMachIniFilePath, IniFile.m_ProjectSceneContext, "Wood", IniFile.m_nUserLevel > 9, True)
|
Dim MachDbWindowVM As New EgtWPFLib5.MachiningDbWindowVM(IniFile.m_sCurrMachIniFilePath, IniFile.m_ProjectSceneContext, "Wood", IniFile.m_nUserLevel > 9, True)
|
||||||
Dim MachDbWindowV As New EgtWPFLib5.MachiningDbWindowV(Application.Current.MainWindow, MachDbWindowVM)
|
Dim MachDbWindowV As New EgtWPFLib5.MachiningDbWindowV(Application.Current.MainWindow, MachDbWindowVM)
|
||||||
If EgtWPFLib5.MachiningTreeViewItem.m_MatType <> 0 Then
|
If EgtWPFLib5.MachiningTreeViewItem.m_MatType <> 0 Then
|
||||||
MachDbWindowV.Height = 800 '674
|
MachDbWindowV.Height = 800 '674
|
||||||
MachDbWindowV.Width = 1024
|
MachDbWindowV.Width = 1150 '1024
|
||||||
MachDbWindowV.Owner = Application.Current.MainWindow
|
MachDbWindowV.Owner = Application.Current.MainWindow
|
||||||
MachDbWindowV.ShowDialog()
|
MachDbWindowV.ShowDialog()
|
||||||
If Not IsNothing(Map.refMachiningTreeExpanderVM) Then Map.refMachiningTreeExpanderVM.UpdateOperationMachiningList()
|
If Not IsNothing(Map.refMachiningTreeExpanderVM) Then Map.refMachiningTreeExpanderVM.UpdateOperationMachiningList()
|
||||||
@@ -309,7 +306,8 @@ Public Class MyMachinePanelVM
|
|||||||
' verifico che il file di configurazione attrezzaggio (lua) della macchina esista
|
' verifico che il file di configurazione attrezzaggio (lua) della macchina esista
|
||||||
If Not File.Exists(IniFile.m_sCurrMachScriptsDirPath & "\" & SETUP_LUA) Then
|
If Not File.Exists(IniFile.m_sCurrMachScriptsDirPath & "\" & SETUP_LUA) Then
|
||||||
EgtOutLog("SetUp error: SetUp configuration file doesn't exist ")
|
EgtOutLog("SetUp error: SetUp configuration file doesn't exist ")
|
||||||
MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 7), EgtMsg(MSG_SETUPERRORS + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 7), EgtMsg(MSG_SETUPERRORS + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(6477), EgtMsg(6471), MessageBoxButton.OK, MessageBoxImage.Error) ' Il file di configurazione non esiste! Errore
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
' carico Lua che contiene le funzioni per ottenere le posizioni valide dell'utensile selezionato,
|
' carico Lua che contiene le funzioni per ottenere le posizioni valide dell'utensile selezionato,
|
||||||
@@ -328,7 +326,8 @@ Public Class MyMachinePanelVM
|
|||||||
EgtLuaGetGlobIntVar("STU.ERR", nErr)
|
EgtLuaGetGlobIntVar("STU.ERR", nErr)
|
||||||
If nErr = 0 Then
|
If nErr = 0 Then
|
||||||
If EgtGetHeadExitCount(sHead) = 0 Then
|
If EgtGetHeadExitCount(sHead) = 0 Then
|
||||||
MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 8), EgtMsg(MSG_SETUPERRORS + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 8), EgtMsg(MSG_SETUPERRORS + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(6478), EgtMsg(6471), MessageBoxButton.OK, MessageBoxImage.Error) ' L'attrezzaggio usa una testa che non esiste sulla macchina! Errore
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -358,11 +357,10 @@ Public Class MyMachinePanelVM
|
|||||||
''' Execute the Exec. This method is invoked by the ExecCommand.
|
''' Execute the Exec. This method is invoked by the ExecCommand.
|
||||||
''' </summary>
|
''' </summary>
|
||||||
Public Overrides Sub MachOptions(ByVal param As Object)
|
Public Overrides Sub MachOptions(ByVal param As Object)
|
||||||
Dim MachOptionWindow As New MachOptionV
|
Dim MachOptionWindow As New MachOptionV With {
|
||||||
'MachOptionWindow.Height = 614
|
.DataContext = New MachOptionVM,
|
||||||
'MachOptionWindow.Width = 256
|
.Owner = Application.Current.MainWindow
|
||||||
MachOptionWindow.DataContext = New MachOptionVM
|
}
|
||||||
MachOptionWindow.Owner = Application.Current.MainWindow
|
|
||||||
MachOptionWindow.ShowDialog()
|
MachOptionWindow.ShowDialog()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -380,7 +378,7 @@ Public Class MyMachinePanelVM
|
|||||||
If String.IsNullOrWhiteSpace(IniFile.m_sMachinesRoot) OrElse
|
If String.IsNullOrWhiteSpace(IniFile.m_sMachinesRoot) OrElse
|
||||||
Not Directory.Exists(IniFile.m_sMachinesRoot) OrElse Directory.GetDirectories(IniFile.m_sMachinesRoot).Count = 0 Then
|
Not Directory.Exists(IniFile.m_sMachinesRoot) OrElse Directory.GetDirectories(IniFile.m_sMachinesRoot).Count = 0 Then
|
||||||
IniFile.m_ProjectMode = ProjectModeOpt.ONLYDRAW
|
IniFile.m_ProjectMode = ProjectModeOpt.ONLYDRAW
|
||||||
EgtOutLog(EgtMsg(MSG_STATUSBAR + 1))
|
EgtOutLog(EgtMsg(6801)) ' Direttorio Machines non trovato. EgtCAM5 funzionerà in modo solo CAD.
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
' Cerco le macchine
|
' Cerco le macchine
|
||||||
@@ -390,7 +388,7 @@ Public Class MyMachinePanelVM
|
|||||||
Next
|
Next
|
||||||
If m_MachinesList.Count = 0 Then
|
If m_MachinesList.Count = 0 Then
|
||||||
IniFile.m_ProjectMode = ProjectModeOpt.ONLYDRAW
|
IniFile.m_ProjectMode = ProjectModeOpt.ONLYDRAW
|
||||||
EgtOutLog(EgtMsg(MSG_STATUSBAR + 1))
|
EgtOutLog(EgtMsg(6801)) ' Direttorio Machines non trovato. EgtCAM5 funzionerà in modo solo CAD.
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
@@ -448,14 +446,4 @@ Public Class MyMachinePanelVM
|
|||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
Private Sub UpdateToolAndMachDbParamVisibility()
|
|
||||||
If EgtUILib.GetPrivateProfileInt(S_MACHININGS, K_SAWINGONARCS, 0, IniFile.m_sCurrMachIniFilePath) <> 0 Then
|
|
||||||
Sawing(39) = Visibility.Visible ' StepExtArc
|
|
||||||
Sawing(40) = Visibility.Visible ' StepIntArc
|
|
||||||
Else
|
|
||||||
Sawing(39) = Visibility.Collapsed ' StepExtArc
|
|
||||||
Sawing(40) = Visibility.Collapsed ' StepIntArc
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
@@ -1,85 +1,22 @@
|
|||||||
<EgtWPFLib5:EgtCustomWindow x:Class="MyMachiningDbV"
|
<EgtWPFLib5:EgtCustomWindow x:Class="MyMachiningDbV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
||||||
xmlns:interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
Title="{Binding Title}" Icon="/Resources/EgtCAM5.ico"
|
||||||
xmlns:local="clr-namespace:EgtCAM5"
|
TitleBarBrush="{StaticResource EgaltechBlue1}"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
BorderBrush="{StaticResource EgaltechBlue1}"
|
||||||
Title="{Binding Title}" Icon="/Resources/EgtCAM5.ico"
|
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="30" IsResizable="False"
|
||||||
TitleBarBrush="{StaticResource EgaltechBlue1}"
|
IsMinimizable="False" WindowStartupLocation="CenterScreen" ShowInTaskbar="False"
|
||||||
BorderBrush="{StaticResource EgaltechBlue1}"
|
CloseCommand="{Binding CloseMachiningsDbCommand,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}"
|
||||||
WindowStyle="None" ResizeMode="NoResize" TitleBarHeight="30" IsResizable="False"
|
CloseCommandParameter="{Binding Path=SelectedItem, ElementName=MachiningsTreeView}">
|
||||||
IsMinimizable="False" WindowStartupLocation="CenterScreen" ShowInTaskbar="False"
|
|
||||||
CloseCommand="{Binding CloseMachiningsDbCommand,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
CloseCommandParameter="{Binding Path=SelectedItem, ElementName=MachiningsTreeView}">
|
|
||||||
|
|
||||||
<EgtWPFLib5:EgtCustomWindow.InputBindings>
|
<EgtWPFLib5:EgtCustomWindow.InputBindings>
|
||||||
<KeyBinding Key="Escape" Command="{Binding ReloadMachiningCommand}"
|
<KeyBinding Key="Escape" Command="{Binding ReloadMachiningCommand}"
|
||||||
CommandParameter="{Binding Path=SelectedItem,ElementName=MachiningsTreeView}"/>
|
CommandParameter="{Binding Path=SelectedItem,ElementName=MachiningsTreeView}"/>
|
||||||
</EgtWPFLib5:EgtCustomWindow.InputBindings>
|
</EgtWPFLib5:EgtCustomWindow.InputBindings>
|
||||||
|
|
||||||
<EgtWPFLib5:EgtCustomWindow.Resources>
|
<EgtWPFLib5:EgtCustomWindow.Resources>
|
||||||
<EgtWPFLib5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtWPFLib5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<EgtWPFLib5:ErrorVisibilityConverter x:Key="ErrorVisibilityConverter"/>
|
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLap">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SelectedSolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
|
|
||||||
</EgtWPFLib5:EgtCustomWindow.Resources>
|
</EgtWPFLib5:EgtCustomWindow.Resources>
|
||||||
|
|
||||||
<Grid>
|
<Grid>
|
||||||
@@ -89,70 +26,69 @@
|
|||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<Grid>
|
<Grid>
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="1*"/>
|
<RowDefinition Height="1*"/>
|
||||||
<RowDefinition Height="11*"/>
|
<RowDefinition Height="11*"/>
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
|
|
||||||
<UniformGrid Grid.Row="0" Columns="3">
|
<UniformGrid Grid.Row="0" Columns="3">
|
||||||
<Button Content="New" Command="{Binding NewCommand}"
|
<Button Content="New" Command="{Binding NewCommand}"
|
||||||
CommandParameter="{Binding Path=SelectedItem, ElementName=MachiningsTreeView}"
|
CommandParameter="{Binding Path=SelectedItem, ElementName=MachiningsTreeView}"
|
||||||
IsEnabled="{Binding IsEnabledNewBtn, Mode=OneWay}"/>
|
IsEnabled="{Binding IsEnabledNewBtn, Mode=OneWay}"/>
|
||||||
<Button Content="Save" Command="{Binding SaveCommand}"
|
<Button Content="Save" Command="{Binding SaveCommand}"
|
||||||
CommandParameter="{Binding Path=SelectedItem, ElementName=MachiningsTreeView}"
|
CommandParameter="{Binding Path=SelectedItem, ElementName=MachiningsTreeView}"
|
||||||
IsEnabled="{Binding IsEnabledSaveBtn, Mode=OneWay}"/>
|
IsEnabled="{Binding IsEnabledSaveBtn, Mode=OneWay}"/>
|
||||||
<Button Content="Remove" Command="{Binding RemoveCommand}"
|
<Button Content="Remove" Command="{Binding RemoveCommand}"
|
||||||
CommandParameter="{Binding Path=SelectedItem, ElementName=MachiningsTreeView}"
|
CommandParameter="{Binding Path=SelectedItem, ElementName=MachiningsTreeView}"
|
||||||
IsEnabled="{Binding IsEnabledRemoveBtn, Mode=OneWay}"/>
|
IsEnabled="{Binding IsEnabledRemoveBtn, Mode=OneWay}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|
||||||
<TreeView Name="MachiningsTreeView" Grid.Row="1"
|
<TreeView Name="MachiningsTreeView" Grid.Row="1"
|
||||||
ItemsSource="{Binding Path=MachiningsList}">
|
ItemsSource="{Binding Path=MachiningsList}">
|
||||||
|
|
||||||
<TreeView.ItemContainerStyle>
|
<TreeView.ItemContainerStyle>
|
||||||
<Style TargetType="{x:Type TreeViewItem}">
|
<Style TargetType="{x:Type TreeViewItem}">
|
||||||
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
|
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
|
||||||
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
|
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
|
||||||
<Setter Property="IsEnabled" Value="{Binding IsEnabled, Mode=TwoWay}" />
|
<Setter Property="IsEnabled" Value="{Binding IsEnabled, Mode=TwoWay}" />
|
||||||
</Style>
|
</Style>
|
||||||
</TreeView.ItemContainerStyle>
|
</TreeView.ItemContainerStyle>
|
||||||
|
|
||||||
<TreeView.Resources>
|
<TreeView.Resources>
|
||||||
<HierarchicalDataTemplate DataType="{x:Type EgtWPFLib5:FamilyMachiningTreeViewItem}" ItemsSource="{Binding Items}">
|
<HierarchicalDataTemplate DataType="{x:Type EgtWPFLib5:FamilyMachiningTreeViewItem}" ItemsSource="{Binding Items}">
|
||||||
|
|
||||||
<Grid >
|
<Grid >
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="Auto"/>
|
<ColumnDefinition Width="Auto"/>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<Image Grid.Column="0" Source="{Binding PictureString}" Height="32" Width="32" Margin="0,8,6,4" />
|
<Image Grid.Column="0" Source="{Binding PictureString}" Height="32" Width="32" Margin="0,8,6,4" />
|
||||||
<TextBlock Grid.Column="1" Text="{Binding Name}" FontSize="15" Margin="10" />
|
<TextBlock Grid.Column="1" Text="{Binding Name}" FontSize="15" Margin="10" />
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
</HierarchicalDataTemplate>
|
</HierarchicalDataTemplate>
|
||||||
|
|
||||||
<DataTemplate DataType="{x:Type EgtWPFLib5:MachiningTreeViewItem}">
|
<DataTemplate DataType="{x:Type EgtWPFLib5:MachiningTreeViewItem}">
|
||||||
<Grid >
|
<Grid >
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="Auto"/>
|
<ColumnDefinition Width="Auto"/>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<!--<Image Grid.Column="0" Source="{Binding PictureString}" Height="32" Margin="0,8,6,4" />-->
|
<TextBlock Grid.Column="1" Text="{Binding NamePar}" Height="18" FontSize="15" Margin="10"/>
|
||||||
<TextBlock Grid.Column="1" Text="{Binding NamePar}" Height="18" FontSize="15" Margin="10"/>
|
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</TreeView.Resources>
|
</TreeView.Resources>
|
||||||
|
|
||||||
</TreeView>
|
</TreeView>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<ContentControl Content="{Binding ParamPageV}" Grid.Column="1" Grid.ColumnSpan="2"/>
|
<ContentControl Content="{Binding ParamPageV}" Grid.Column="1" Grid.ColumnSpan="2"/>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
|
|||||||
+12
-12
@@ -1,16 +1,16 @@
|
|||||||
<EgtWPFLib5:EgtCustomWindow x:Class="MainWindowV"
|
<EgtWPFLib5:EgtCustomWindow x:Class="MainWindowV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
||||||
xmlns:local="clr-namespace:EgtCAM5"
|
xmlns:local="clr-namespace:EgtCAM5"
|
||||||
Title="{Binding Title}" Icon="{Binding IconSource}"
|
Title="{Binding Title}" Icon="{Binding IconSource}"
|
||||||
TitleBarBrush="{StaticResource EgaltechBlue1}" TitleBarHeight="32"
|
TitleBarBrush="{StaticResource EgaltechBlue1}" TitleBarHeight="32"
|
||||||
BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="2"
|
BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="2"
|
||||||
MinHeight="600" MinWidth="800" WindowStyle="None" ResizeMode="NoResize"
|
MinHeight="600" MinWidth="800" WindowStyle="None" ResizeMode="NoResize"
|
||||||
AboutBoxCommand="{Binding AboutBoxCommand}"
|
AboutBoxCommand="{Binding AboutBoxCommand}"
|
||||||
AllowDrop="True" Drop="MainWindow_Drop"
|
AllowDrop="True" Drop="MainWindow_Drop"
|
||||||
CloseCommand="{Binding CloseApplicationCommand,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}">
|
CloseCommand="{Binding CloseApplicationCommand,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}">
|
||||||
<EgtWPFLib5:EgtCustomWindow.TitlePanel>
|
<EgtWPFLib5:EgtCustomWindow.TitlePanel>
|
||||||
<local:TopCommandBarV DataContext="{StaticResource TopCommandBarViewModel}"/>
|
<local:TopCommandBarV DataContext="{StaticResource TopCommandBarViewModel}"/>
|
||||||
</EgtWPFLib5:EgtCustomWindow.TitlePanel>
|
</EgtWPFLib5:EgtCustomWindow.TitlePanel>
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
Imports System.ComponentModel
|
Imports EgtWPFLib5
|
||||||
Imports EgtWPFLib5
|
|
||||||
|
|
||||||
Class MainWindowV
|
Class MainWindowV
|
||||||
Inherits EgtCustomWindow
|
Inherits EgtCustomWindow
|
||||||
|
|||||||
+21
-21
@@ -1,7 +1,4 @@
|
|||||||
Imports System.Collections.ObjectModel
|
Imports System.Threading
|
||||||
Imports System.Threading
|
|
||||||
Imports System.Windows.Threading
|
|
||||||
Imports System.Runtime.InteropServices
|
|
||||||
Imports System.Math
|
Imports System.Math
|
||||||
Imports EgtUILib
|
Imports EgtUILib
|
||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5
|
||||||
@@ -41,7 +38,7 @@ Public Class MainWindowVM
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If value <> m_Title Then
|
If value <> m_Title Then
|
||||||
m_Title = value
|
m_Title = value
|
||||||
OnPropertyChanged("Title")
|
OnPropertyChanged(NameOf(Title))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -61,8 +58,9 @@ Public Class MainWindowVM
|
|||||||
Public ReadOnly Property TopCommandBar As TopCommandBarV
|
Public ReadOnly Property TopCommandBar As TopCommandBarV
|
||||||
Get
|
Get
|
||||||
If IsNothing(m_TopCommandBar) Then
|
If IsNothing(m_TopCommandBar) Then
|
||||||
m_TopCommandBar = New TopCommandBarV
|
m_TopCommandBar = New TopCommandBarV With {
|
||||||
m_TopCommandBar.DataContext = New TopCommandBarVM
|
.DataContext = New TopCommandBarVM
|
||||||
|
}
|
||||||
End If
|
End If
|
||||||
Return m_TopCommandBar
|
Return m_TopCommandBar
|
||||||
End Get
|
End Get
|
||||||
@@ -75,8 +73,9 @@ Public Class MainWindowVM
|
|||||||
Get
|
Get
|
||||||
If m_bfirst Then
|
If m_bfirst Then
|
||||||
m_bfirst = False
|
m_bfirst = False
|
||||||
m_StatusBar = New StatusBarV
|
m_StatusBar = New StatusBarV With {
|
||||||
m_StatusBar.DataContext = New MyStatusBarVM
|
.DataContext = New MyStatusBarVM
|
||||||
|
}
|
||||||
End If
|
End If
|
||||||
Return m_StatusBar
|
Return m_StatusBar
|
||||||
End Get
|
End Get
|
||||||
@@ -88,8 +87,9 @@ Public Class MainWindowVM
|
|||||||
Get
|
Get
|
||||||
If m_bFirstProjectPage Then
|
If m_bFirstProjectPage Then
|
||||||
m_bFirstProjectPage = False
|
m_bFirstProjectPage = False
|
||||||
m_ProjectPage = New ProjectV
|
m_ProjectPage = New ProjectV With {
|
||||||
m_ProjectPage.DataContext = New ProjectVM
|
.DataContext = New ProjectVM
|
||||||
|
}
|
||||||
End If
|
End If
|
||||||
Return m_ProjectPage
|
Return m_ProjectPage
|
||||||
End Get
|
End Get
|
||||||
@@ -97,11 +97,11 @@ Public Class MainWindowVM
|
|||||||
|
|
||||||
Public ReadOnly Property IconSource As String
|
Public ReadOnly Property IconSource As String
|
||||||
Get
|
Get
|
||||||
#If PLATFORM = "x64" Then
|
#If PLATFORM = "x64" Then
|
||||||
Return "/Resources/EgtCAM5_64.ico"
|
Return "/Resources/EgtCAM5_64.ico"
|
||||||
#else
|
#Else
|
||||||
Return "/Resources/EgtCAM5.ico"
|
Return "/Resources/EgtCAM5.ico"
|
||||||
#End If
|
#End If
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -137,8 +137,9 @@ Public Class MainWindowVM
|
|||||||
|
|
||||||
' Manage the MainWindow_Unloaded event. This method is invoked by the cmdMainWindow_Unloaded.
|
' Manage the MainWindow_Unloaded event. This method is invoked by the cmdMainWindow_Unloaded.
|
||||||
Public Sub AboutBox(ByVal param As Object)
|
Public Sub AboutBox(ByVal param As Object)
|
||||||
Dim AboutBoxWindow As New AboutBoxWndV
|
Dim AboutBoxWindow As New AboutBoxWndV With {
|
||||||
AboutBoxWindow.Owner = Application.Current.MainWindow
|
.Owner = Application.Current.MainWindow
|
||||||
|
}
|
||||||
AboutBoxWindow.ShowDialog()
|
AboutBoxWindow.ShowDialog()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -385,8 +386,8 @@ Public Class MainWindowVM
|
|||||||
EgtSetLockId(sLockId)
|
EgtSetLockId(sLockId)
|
||||||
End If
|
End If
|
||||||
' Recupero livello e opzioni della chiave
|
' Recupero livello e opzioni della chiave
|
||||||
Dim bKey As Boolean = EgtGetKeyLevel(3279, 2711, 1, IniFile.m_nKeyLevel) And
|
Dim bKey As Boolean = EgtGetKeyLevel(3279, 2703, 1, IniFile.m_nKeyLevel) And
|
||||||
EgtGetKeyOptions(3279, 2711, 1, IniFile.m_nKeyOptions)
|
EgtGetKeyOptions(3279, 2703, 1, IniFile.m_nKeyOptions)
|
||||||
' Leggo e imposto livello utilizzatore
|
' Leggo e imposto livello utilizzatore
|
||||||
IniFile.m_nUserLevel = Math.Min(IniFile.m_nKeyLevel, GetPrivateProfileInt(S_GENERAL, K_USERLEVEL, 1))
|
IniFile.m_nUserLevel = Math.Min(IniFile.m_nKeyLevel, GetPrivateProfileInt(S_GENERAL, K_USERLEVEL, 1))
|
||||||
' Imposto abilitazione lavorazioni avanzate
|
' Imposto abilitazione lavorazioni avanzate
|
||||||
@@ -621,12 +622,11 @@ Public Class MainWindowVM
|
|||||||
''' </summary>
|
''' </summary>
|
||||||
Private m_allowWindowToClose As Boolean = False
|
Private m_allowWindowToClose As Boolean = False
|
||||||
|
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "MEF Plugin"
|
#Region "MEF Plugin"
|
||||||
|
|
||||||
Private m_Loader As MEFLoader = New MEFLoader()
|
Private m_Loader As New MEFLoader()
|
||||||
|
|
||||||
Private Function GetPathByName(ByVal name As String) As String
|
Private Function GetPathByName(ByVal name As String) As String
|
||||||
Dim PluginNameSplit() As String = name.Split("."c)
|
Dim PluginNameSplit() As String = name.Split("."c)
|
||||||
|
|||||||
@@ -70,6 +70,6 @@ Imports System.Windows
|
|||||||
' by using the '*' as shown below:
|
' by using the '*' as shown below:
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("2.7.11.3")>
|
<Assembly: AssemblyVersion("2.7.3.1")>
|
||||||
<Assembly: AssemblyFileVersion("2.7.11.3")>
|
<Assembly: AssemblyFileVersion("2.7.3.1")>
|
||||||
|
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
'------------------------------------------------------------------------------
|
'------------------------------------------------------------------------------
|
||||||
' <auto-generated>
|
' <auto-generated>
|
||||||
' This code was generated by a tool.
|
' This code was generated by a tool.
|
||||||
' Runtime Version:4.0.30319.42000
|
' Runtime Version:4.0.30319.34209
|
||||||
'
|
'
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
' Changes to this file may cause incorrect behavior and will be lost if
|
||||||
' the code is regenerated.
|
' the code is regenerated.
|
||||||
@@ -22,7 +22,7 @@ Namespace My.Resources
|
|||||||
'''<summary>
|
'''<summary>
|
||||||
''' A strongly-typed resource class, for looking up localized strings, etc.
|
''' A strongly-typed resource class, for looking up localized strings, etc.
|
||||||
'''</summary>
|
'''</summary>
|
||||||
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0"), _
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
|
||||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
||||||
|
|||||||
Generated
+16
-18
@@ -1,7 +1,7 @@
|
|||||||
'------------------------------------------------------------------------------
|
'------------------------------------------------------------------------------
|
||||||
' <auto-generated>
|
' <auto-generated>
|
||||||
' This code was generated by a tool.
|
' This code was generated by a tool.
|
||||||
' Runtime Version:4.0.30319.42000
|
' Runtime Version:4.0.30319.34209
|
||||||
'
|
'
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
' Changes to this file may cause incorrect behavior and will be lost if
|
||||||
' the code is regenerated.
|
' the code is regenerated.
|
||||||
@@ -12,15 +12,14 @@ Option Strict On
|
|||||||
Option Explicit On
|
Option Explicit On
|
||||||
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
|
|
||||||
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.14.0.0"), _
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0"), _
|
||||||
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
Partial Friend NotInheritable Class MySettings
|
Partial Friend NotInheritable Class MySettings
|
||||||
Inherits Global.System.Configuration.ApplicationSettingsBase
|
Inherits Global.System.Configuration.ApplicationSettingsBase
|
||||||
|
|
||||||
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
|
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
|
||||||
|
|
||||||
#Region "My.Settings Auto-Save Functionality"
|
#Region "My.Settings Auto-Save Functionality"
|
||||||
#If _MyType = "WindowsForms" Then
|
#If _MyType = "WindowsForms" Then
|
||||||
@@ -29,7 +28,7 @@ Namespace My
|
|||||||
Private Shared addedHandlerLockObject As New Object
|
Private Shared addedHandlerLockObject As New Object
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
|
Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
|
||||||
If My.Application.SaveMySettingsOnExit Then
|
If My.Application.SaveMySettingsOnExit Then
|
||||||
My.Settings.Save()
|
My.Settings.Save()
|
||||||
End If
|
End If
|
||||||
@@ -37,8 +36,8 @@ Namespace My
|
|||||||
#End If
|
#End If
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
Public Shared ReadOnly Property [Default]() As MySettings
|
Public Shared ReadOnly Property [Default]() As MySettings
|
||||||
Get
|
Get
|
||||||
|
|
||||||
#If _MyType = "WindowsForms" Then
|
#If _MyType = "WindowsForms" Then
|
||||||
If Not addedHandler Then
|
If Not addedHandler Then
|
||||||
@@ -50,11 +49,10 @@ Namespace My
|
|||||||
End SyncLock
|
End SyncLock
|
||||||
End If
|
End If
|
||||||
#End If
|
#End If
|
||||||
Return defaultInstance
|
Return defaultInstance
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
End Class
|
End Class
|
||||||
End Namespace
|
|
||||||
|
|
||||||
Namespace My
|
Namespace My
|
||||||
|
|
||||||
@@ -64,9 +62,9 @@ Namespace My
|
|||||||
Friend Module MySettingsProperty
|
Friend Module MySettingsProperty
|
||||||
|
|
||||||
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
||||||
Friend ReadOnly Property Settings() As Global.EgtCAM5.My.MySettings
|
Friend ReadOnly Property Settings() As Global.EgtCAM5.MySettings
|
||||||
Get
|
Get
|
||||||
Return Global.EgtCAM5.My.MySettings.Default
|
Return Global.EgtCAM5.MySettings.Default
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
End Module
|
End Module
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Public Class InfoExpanderVM
|
|||||||
|
|
||||||
Public ReadOnly Property PropertiesMsg As String
|
Public ReadOnly Property PropertiesMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 1)
|
Return EgtMsg(5351) ' Proprietà
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ Public Class InfoExpanderVM
|
|||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If value <> m_IsExpanded Then
|
If value <> m_IsExpanded Then
|
||||||
m_IsExpanded = value
|
m_IsExpanded = value
|
||||||
OnPropertyChanged("IsEnabled")
|
OnPropertyChanged(NameOf(IsEnabled))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -39,7 +39,7 @@ Public Class InfoExpanderVM
|
|||||||
Else
|
Else
|
||||||
IsEnabled = False
|
IsEnabled = False
|
||||||
End If
|
End If
|
||||||
OnPropertyChanged("InfoBox")
|
OnPropertyChanged(NameOf(InfoBox))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
<UserControl x:Class="InputExpanderV"
|
<UserControl x:Class="InputExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
|
||||||
|
|
||||||
<Expander Header="{Binding Title}" IsExpanded="{Binding IsExpanded}" IsEnabled="{Binding IsEnabled}"
|
<Expander Header="{Binding Title}" IsExpanded="{Binding IsExpanded}" IsEnabled="{Binding IsEnabled}"
|
||||||
Style="{StaticResource ExpanderStyle}">
|
Style="{StaticResource ExpanderStyle}">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<StackPanel.Style>
|
<!--<StackPanel.Style>
|
||||||
<Style TargetType="{x:Type StackPanel}">
|
<Style TargetType="{x:Type StackPanel}">
|
||||||
<Style.Triggers>
|
<Style.Triggers>
|
||||||
<DataTrigger Binding="{Binding FocusTextBox}" Value="True">
|
<DataTrigger Binding="{Binding FocusTextBox}" Value="True">
|
||||||
@@ -15,7 +13,7 @@
|
|||||||
</DataTrigger>
|
</DataTrigger>
|
||||||
</Style.Triggers>
|
</Style.Triggers>
|
||||||
</Style>
|
</Style>
|
||||||
</StackPanel.Style>
|
</StackPanel.Style>-->
|
||||||
<TextBlock Text="{Binding TextBlock}"
|
<TextBlock Text="{Binding TextBlock}"
|
||||||
Visibility="{Binding TextVisibility}" Margin="5,5,0,5"/>
|
Visibility="{Binding TextVisibility}" Margin="5,5,0,5"/>
|
||||||
<Grid>
|
<Grid>
|
||||||
@@ -24,8 +22,8 @@
|
|||||||
<ColumnDefinition Width="Auto"/>
|
<ColumnDefinition Width="Auto"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<TextBox x:Name="Txt" Text="{Binding TextBox,UpdateSourceTrigger=PropertyChanged}"
|
<TextBox x:Name="Txt" Text="{Binding TextBox,UpdateSourceTrigger=PropertyChanged}"
|
||||||
PreviewKeyDown="TextBox_PreviewKeyDown" IsVisibleChanged="Txt_IsVisibleChanged"
|
PreviewKeyDown="TextBox_PreviewKeyDown" Height="Auto"
|
||||||
Visibility="{Binding TextVisibility}" Height="Auto" Margin="5,0,5,5" >
|
Visibility="{Binding TextVisibility}" Margin="5,0,5,5" IsEnabled="True" Focusable="True" >
|
||||||
<TextBox.InputBindings>
|
<TextBox.InputBindings>
|
||||||
<KeyBinding Key="Enter" Command="{Binding DoneCommand}"/>
|
<KeyBinding Key="Enter" Command="{Binding DoneCommand}"/>
|
||||||
<KeyBinding Key="S" Modifiers="Control" Command="{Binding ShowCommand}"/>
|
<KeyBinding Key="S" Modifiers="Control" Command="{Binding ShowCommand}"/>
|
||||||
@@ -34,17 +32,50 @@
|
|||||||
<Button Grid.Column="1"
|
<Button Grid.Column="1"
|
||||||
Content="+"
|
Content="+"
|
||||||
Command="{Binding ShowInfoItemCommand}"
|
Command="{Binding ShowInfoItemCommand}"
|
||||||
Visibility="{Binding ShowInfoItemVisibility}"
|
Visibility="Collapsed"
|
||||||
Width="20"
|
Width="20"
|
||||||
Height="20"
|
Height="20"
|
||||||
Margin="5,-1,5,0"
|
Margin="5,-1,5,0"
|
||||||
VerticalAlignment="Top"/>
|
VerticalAlignment="Top"/>
|
||||||
|
<!--Visibility="{Binding ShowInfoItemVisibility}"-->
|
||||||
</Grid>
|
</Grid>
|
||||||
<CheckBox Content="{Binding CheckBoxText}" IsChecked="{Binding IsChecked}"
|
<CheckBox Content="{Binding CheckBoxText}" IsChecked="{Binding IsChecked}"
|
||||||
Visibility="{Binding CheckVisibility}" Margin="5,0,5,5"/>
|
Visibility="{Binding CheckVisibility}" Margin="5,0,5,5"/>
|
||||||
<ComboBox ItemsSource="{Binding ComboItemsList}" SelectedIndex="{Binding ComboSelectedIndex}"
|
<ComboBox ItemsSource="{Binding ComboItemsList}" SelectedIndex="{Binding ComboSelectedIndex}"
|
||||||
Visibility="{Binding ComboVisibility}" Margin="5,5,5,5"/>
|
Visibility="{Binding ComboVisibility}" Margin="5,5,5,5"/>
|
||||||
|
|
||||||
|
<ItemsControl ItemsSource="{Binding InfoList}"
|
||||||
|
Visibility="{Binding InfoVisibility}"
|
||||||
|
Margin="5,5,0,10">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Key}"
|
||||||
|
Width="70"
|
||||||
|
Margin="0,6,-15,0"/>
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
Text="{Binding Valour, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
Margin="0,5,5,10">
|
||||||
|
<TextBox.InputBindings>
|
||||||
|
<KeyBinding Key="Enter" Command="{Binding DoneInfoCommand}"/>
|
||||||
|
</TextBox.InputBindings>
|
||||||
|
</TextBox>
|
||||||
|
<Button Grid.Column="2"
|
||||||
|
Content="-"
|
||||||
|
Command="{Binding RemoveInfoItemCommand}"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,-2,5,5"/>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
|
||||||
<Grid Margin="5,0,5,5">
|
<Grid Margin="5,0,5,5">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
|
|||||||
@@ -1,17 +1,24 @@
|
|||||||
Public Class InputExpanderV
|
Public Class InputExpanderV
|
||||||
|
|
||||||
|
Sub New()
|
||||||
|
|
||||||
|
' La chiamata è richiesta dalla finestra di progettazione.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
' Aggiungere le eventuali istruzioni di inizializzazione dopo la chiamata a InitializeComponent().
|
||||||
|
'TextBoxFocus.Focus()
|
||||||
|
AddHandler Map.refInputExpanderVM.m_FocusOnTextBox, AddressOf FocusOnText
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Friend Sub FocusOnText()
|
||||||
|
Me.Txt.Focus()
|
||||||
|
End Sub
|
||||||
|
|
||||||
Private Sub TextBox_PreviewKeyDown(sender As Object, e As KeyEventArgs)
|
Private Sub TextBox_PreviewKeyDown(sender As Object, e As KeyEventArgs)
|
||||||
If (e.Key = Key.Enter And (Keyboard.Modifiers And ModifierKeys.Shift) = ModifierKeys.Shift) Or
|
If e.Key = Key.Enter And Keyboard.Modifiers = ModifierKeys.Shift Then
|
||||||
(e.Key = Key.V And (Keyboard.Modifiers And ModifierKeys.Control) = ModifierKeys.Control) Then
|
|
||||||
Txt.AcceptsReturn = True
|
Txt.AcceptsReturn = True
|
||||||
Txt.TextWrapping = TextWrapping.Wrap
|
Txt.TextWrapping = TextWrapping.Wrap
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub Txt_IsVisibleChanged(sender As Object, e As DependencyPropertyChangedEventArgs)
|
|
||||||
If Txt.IsVisible Then
|
|
||||||
Txt.Focus()
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -7,8 +7,10 @@ Public Class InputExpanderVM
|
|||||||
|
|
||||||
#Region "FIELDS & PROPERTIES"
|
#Region "FIELDS & PROPERTIES"
|
||||||
|
|
||||||
|
Friend Event m_FocusOnTextBox()
|
||||||
|
|
||||||
' Variabile temporanea per salvare bShow
|
' Variabile temporanea per salvare bShow
|
||||||
Private m_bTempShow As Boolean
|
Private m_tmpbShow As Boolean
|
||||||
|
|
||||||
Private m_tmpInfoList As New ObservableCollection(Of InfoItem)
|
Private m_tmpInfoList As New ObservableCollection(Of InfoItem)
|
||||||
''' <summary>
|
''' <summary>
|
||||||
@@ -32,7 +34,7 @@ Public Class InputExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_IsExpanded = value
|
m_IsExpanded = value
|
||||||
OnPropertyChanged("IsExpanded")
|
OnPropertyChanged(NameOf(IsExpanded))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -43,7 +45,7 @@ Public Class InputExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_IsEnabled = value
|
m_IsEnabled = value
|
||||||
OnPropertyChanged("IsEnabled")
|
OnPropertyChanged(NameOf(IsEnabled))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -54,7 +56,7 @@ Public Class InputExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As String)
|
Set(value As String)
|
||||||
m_Title = value
|
m_Title = value
|
||||||
OnPropertyChanged("Title")
|
OnPropertyChanged(NameOf(Title))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -66,7 +68,7 @@ Public Class InputExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As String)
|
Set(value As String)
|
||||||
m_TextBlock = value
|
m_TextBlock = value
|
||||||
OnPropertyChanged("TextBlock")
|
OnPropertyChanged(NameOf(TextBlock))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -79,7 +81,7 @@ Public Class InputExpanderVM
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
m_TextBox = value
|
m_TextBox = value
|
||||||
Map.refProjectVM.NotifyInputText(value)
|
Map.refProjectVM.NotifyInputText(value)
|
||||||
OnPropertyChanged("TextBox")
|
OnPropertyChanged(NameOf(TextBox))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -91,7 +93,7 @@ Public Class InputExpanderVM
|
|||||||
Set(value As Visibility)
|
Set(value As Visibility)
|
||||||
If value <> m_TextVisibility Then
|
If value <> m_TextVisibility Then
|
||||||
m_TextVisibility = value
|
m_TextVisibility = value
|
||||||
OnPropertyChanged("TextVisibility")
|
OnPropertyChanged(NameOf(TextVisibility))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -103,7 +105,7 @@ Public Class InputExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_FocusTextBox = value
|
m_FocusTextBox = value
|
||||||
OnPropertyChanged("FocusTextBox")
|
OnPropertyChanged(NameOf(FocusTextBox))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -115,7 +117,7 @@ Public Class InputExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As String)
|
Set(value As String)
|
||||||
m_CheckBoxText = value
|
m_CheckBoxText = value
|
||||||
OnPropertyChanged("CheckBoxText")
|
OnPropertyChanged(NameOf(CheckBoxText))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -128,7 +130,7 @@ Public Class InputExpanderVM
|
|||||||
If value <> m_IsChecked Then
|
If value <> m_IsChecked Then
|
||||||
Map.refProjectVM.SetLastBoolean(value)
|
Map.refProjectVM.SetLastBoolean(value)
|
||||||
m_IsChecked = value
|
m_IsChecked = value
|
||||||
OnPropertyChanged("IsChecked")
|
OnPropertyChanged(NameOf(IsChecked))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -141,7 +143,7 @@ Public Class InputExpanderVM
|
|||||||
Set(value As Visibility)
|
Set(value As Visibility)
|
||||||
If value <> m_CheckVisibility Then
|
If value <> m_CheckVisibility Then
|
||||||
m_CheckVisibility = value
|
m_CheckVisibility = value
|
||||||
OnPropertyChanged("CheckVisibility")
|
OnPropertyChanged(NameOf(CheckVisibility))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -154,7 +156,21 @@ Public Class InputExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As ObservableCollection(Of String))
|
Set(value As ObservableCollection(Of String))
|
||||||
m_ComboItemsList = value
|
m_ComboItemsList = value
|
||||||
OnPropertyChanged("ComboItemsList")
|
OnPropertyChanged(NameOf(ComboItemsList))
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Private m_InfoList As New ObservableCollection(Of InfoItem)
|
||||||
|
''' <summary>
|
||||||
|
''' Lista delle info modificate
|
||||||
|
''' </summary>
|
||||||
|
Public Property InfoList As ObservableCollection(Of InfoItem)
|
||||||
|
Get
|
||||||
|
Return m_InfoList
|
||||||
|
End Get
|
||||||
|
Set(value As ObservableCollection(Of InfoItem))
|
||||||
|
m_InfoList = value
|
||||||
|
OnPropertyChanged("InfoList")
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -164,26 +180,27 @@ Public Class InputExpanderVM
|
|||||||
Return m_ComboSelectedIndex
|
Return m_ComboSelectedIndex
|
||||||
End Get
|
End Get
|
||||||
Set(value As Integer)
|
Set(value As Integer)
|
||||||
If m_bTempShow Then Map.refProjectVM.SetLastInteger(value)
|
If m_tmpbShow Then Map.refProjectVM.SetLastInteger(value)
|
||||||
m_ComboSelectedIndex = value
|
m_ComboSelectedIndex = value
|
||||||
|
' Assegno l'indice selezionato ad una variabile temporanea per utilizzarlo quando rimuovo l'info dalla lista
|
||||||
Dim tmpComboSelectedIndex As Integer = ComboSelectedIndex
|
Dim tmpComboSelectedIndex As Integer = ComboSelectedIndex
|
||||||
|
' Controllo se l'indice è maggiore o uguale a zero e la lista tmp contiene valori
|
||||||
If m_ComboSelectedIndex >= 0 AndAlso tmpInfoList.Count > 0 Then
|
If m_ComboSelectedIndex >= 0 AndAlso tmpInfoList.Count > 0 Then
|
||||||
' se la info è presente la aggiungo alla textbox per modificarla
|
' Controllo se la info è contenuta nella lista ComboItemsList
|
||||||
If m_TextBox IsNot String.Empty Then
|
If ComboItemsList.Contains(tmpInfoList(m_ComboSelectedIndex).sKey) Then
|
||||||
If Not m_TextBox.EndsWith(vbCrLf) Then m_TextBox &= vbCrLf
|
' Aggiungo la info alla lista per visualizzarla
|
||||||
m_TextBox &= (tmpInfoList(m_ComboSelectedIndex).sKey & "=" & m_tmpInfoList(m_ComboSelectedIndex).sValour).Trim()
|
InfoList.Add(New InfoItem(tmpInfoList(m_ComboSelectedIndex).nId, tmpInfoList(m_ComboSelectedIndex).sKey, m_tmpInfoList(m_ComboSelectedIndex).sValour))
|
||||||
ElseIf m_TextBox Is String.Empty Then
|
' Nascondo la combobox
|
||||||
m_TextBox &= (tmpInfoList(m_ComboSelectedIndex).sKey & "=" & m_tmpInfoList(m_ComboSelectedIndex).sValour).Trim() & vbCrLf
|
ComboVisibility = Visibility.Collapsed
|
||||||
|
' Rimuovo la info dalla ComboItemsList
|
||||||
|
ComboItemsList.Remove(tmpInfoList(m_ComboSelectedIndex).sKey)
|
||||||
End If
|
End If
|
||||||
ComboVisibility = Visibility.Collapsed
|
' Rimuovo la info dalla tmpInfoList
|
||||||
ComboItemsList.Remove((tmpInfoList(m_ComboSelectedIndex).sKey & "=" & m_tmpInfoList(m_ComboSelectedIndex).sValour).Trim())
|
|
||||||
tmpInfoList.Remove(tmpInfoList(tmpComboSelectedIndex))
|
tmpInfoList.Remove(tmpInfoList(tmpComboSelectedIndex))
|
||||||
End If
|
End If
|
||||||
m_ComboSelectedIndex = -1
|
OnPropertyChanged(NameOf(ComboSelectedIndex))
|
||||||
If ComboItemsList.Count <= 0 Then ShowInfoItemVisibility = Visibility.Collapsed
|
|
||||||
OnPropertyChanged("ComboSelectedIndex")
|
|
||||||
OnPropertyChanged("ComboItemsList")
|
OnPropertyChanged("ComboItemsList")
|
||||||
OnPropertyChanged("TextBox")
|
OnPropertyChanged("InfoList")
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -195,7 +212,7 @@ Public Class InputExpanderVM
|
|||||||
Set(value As Visibility)
|
Set(value As Visibility)
|
||||||
If value <> m_ComboVisibility Then
|
If value <> m_ComboVisibility Then
|
||||||
m_ComboVisibility = value
|
m_ComboVisibility = value
|
||||||
OnPropertyChanged("ComboVisibility")
|
OnPropertyChanged(NameOf(ComboVisibility))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -208,7 +225,7 @@ Public Class InputExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Visibility)
|
Set(value As Visibility)
|
||||||
m_ShowBtnVisibility = value
|
m_ShowBtnVisibility = value
|
||||||
OnPropertyChanged("ShowBtnVisibility")
|
OnPropertyChanged(NameOf(ShowBtnVisibility))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -228,21 +245,38 @@ Public Class InputExpanderVM
|
|||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
Private m_InfoVisibility As Visibility
|
||||||
|
''' <summary>
|
||||||
|
''' Propietà visibilità lista info modificate
|
||||||
|
''' </summary>
|
||||||
|
Public Property InfoVisibility As Visibility
|
||||||
|
Get
|
||||||
|
Return m_InfoVisibility
|
||||||
|
End Get
|
||||||
|
Set(value As Visibility)
|
||||||
|
If value <> m_InfoVisibility Then
|
||||||
|
m_InfoVisibility = value
|
||||||
|
OnPropertyChanged("InfoVisibility")
|
||||||
|
End If
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
' Commands definition
|
' Commands definition
|
||||||
Private m_cmdShow As ICommand
|
Private m_cmdShow As ICommand
|
||||||
Private m_cmdDone As ICommand
|
Private m_cmdDone As ICommand
|
||||||
Private m_cmdShowInfoItem As ICommand
|
Private m_cmdShowInfoItem As ICommand
|
||||||
|
Private m_cmdRemoveInfoItem As ICommand
|
||||||
|
|
||||||
#Region "Messages"
|
#Region "Messages"
|
||||||
|
|
||||||
Public ReadOnly Property ShowMsg As String
|
Public ReadOnly Property ShowMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 14)
|
Return EgtMsg(5364) ' Mostra
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property OkMsg As String
|
Public ReadOnly Property OkMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 15)
|
Return EgtMsg(5365) ' Conferma
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -255,7 +289,6 @@ Public Class InputExpanderVM
|
|||||||
Sub New()
|
Sub New()
|
||||||
' Creo riferimento a questa classe in EgtCAM5Map
|
' Creo riferimento a questa classe in EgtCAM5Map
|
||||||
Map.SetRefInputExpanderVM(Me)
|
Map.SetRefInputExpanderVM(Me)
|
||||||
ComboSelectedIndex = -1
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region ' Constructor
|
#End Region ' Constructor
|
||||||
@@ -310,6 +343,15 @@ Public Class InputExpanderVM
|
|||||||
''' Execute the Point. This method is invoked by the PointCommand.
|
''' Execute the Point. This method is invoked by the PointCommand.
|
||||||
''' </summary>
|
''' </summary>
|
||||||
Public Sub Done(ByVal param As Object)
|
Public Sub Done(ByVal param As Object)
|
||||||
|
' Controllo se la lista contenente la info modificata sia presente
|
||||||
|
If InfoList.Count > 0 Then
|
||||||
|
' Ciclo sulla lista
|
||||||
|
For Each Item As InfoItem In InfoList
|
||||||
|
Map.refProjectVM.NotifyInputText((Item.Key & "=" & Item.Valour).Trim())
|
||||||
|
' Assegno a m_TextBox la info modificata
|
||||||
|
m_TextBox &= vbCrLf & (Item.Key & "=" & Item.Valour).Trim() & vbCrLf
|
||||||
|
Next
|
||||||
|
End If
|
||||||
Map.refProjectVM.Done(m_TextBox)
|
Map.refProjectVM.Done(m_TextBox)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -341,15 +383,6 @@ Public Class InputExpanderVM
|
|||||||
''' </summary>
|
''' </summary>
|
||||||
''' <param name="param"></param>
|
''' <param name="param"></param>
|
||||||
Public Sub ShowInfoItem(ByVal param As Object)
|
Public Sub ShowInfoItem(ByVal param As Object)
|
||||||
' Se presente info inserita in textbox
|
|
||||||
If m_TextBox IsNot String.Empty Then
|
|
||||||
Dim sSplitItem As String() = m_TextBox.Split("="c)
|
|
||||||
Dim ItemCombo As InfoItem = tmpInfoList.FirstOrDefault(Function(x) x.sKey = sSplitItem(0))
|
|
||||||
If Not IsNothing(ItemCombo) Then
|
|
||||||
ComboItemsList.Remove((ItemCombo.sKey & "=" & ItemCombo.sValour).Trim())
|
|
||||||
tmpInfoList.Remove(ItemCombo)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
ComboVisibility = Visibility.Visible
|
ComboVisibility = Visibility.Visible
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -359,19 +392,32 @@ Public Class InputExpanderVM
|
|||||||
|
|
||||||
#Region "METHODS"
|
#Region "METHODS"
|
||||||
|
|
||||||
|
Friend Sub FocusText()
|
||||||
|
RaiseEvent m_FocusOnTextBox()
|
||||||
|
End Sub
|
||||||
|
|
||||||
Friend Sub PrepareInputBox(PrepareInputBoxParam As PrepareInputBoxParam)
|
Friend Sub PrepareInputBox(PrepareInputBoxParam As PrepareInputBoxParam)
|
||||||
' Divido il titolo che può contenere comandi dopo il ';'
|
Title = PrepareInputBoxParam.sTitle
|
||||||
Dim vsSplitTitle As String() = PrepareInputBoxParam.sTitle.Split(";"c)
|
|
||||||
Title = vsSplitTitle(0)
|
|
||||||
If PrepareInputBoxParam.sLabel <> "" Then
|
If PrepareInputBoxParam.sLabel <> "" Then
|
||||||
TextBlock = PrepareInputBoxParam.sLabel
|
TextBlock = PrepareInputBoxParam.sLabel
|
||||||
TextBox = ""
|
TextBox = ""
|
||||||
TextVisibility = Visibility.Visible
|
TextVisibility = Visibility.Visible
|
||||||
' Se presente il comando "Sic=1"
|
' Controllo se il titolo è uguale a INFO se si
|
||||||
If vsSplitTitle.Count() > 1 AndAlso vsSplitTitle(1) = "Sic=1" Then
|
If Title = EgtMsg(5359).ToUpper() Then
|
||||||
m_bTempShow = False
|
' Metto tmpbShow a false
|
||||||
|
m_tmpbShow = False
|
||||||
|
' Rendo visibile il pulsante che mostra la lista delle info
|
||||||
|
ShowInfoItemVisibility = Visibility.Visible
|
||||||
|
' Rendo visibile la lista delle info selezionate
|
||||||
|
InfoVisibility = Visibility.Visible
|
||||||
|
' Pulisco la lista tmpInfoList
|
||||||
|
tmpInfoList.Clear()
|
||||||
|
' Pulisco la lista InfoList
|
||||||
|
InfoList.Clear()
|
||||||
|
' Pulisco la lista ComboItemsList
|
||||||
|
ComboItemsList.Clear()
|
||||||
|
' Popolo la lista ComboItemsList
|
||||||
ComboInfo()
|
ComboInfo()
|
||||||
If ComboItemsList.Count > 0 Then ShowInfoItemVisibility = Visibility.Visible
|
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If PrepareInputBoxParam.sCheckLabel <> "" Then
|
If PrepareInputBoxParam.sCheckLabel <> "" Then
|
||||||
@@ -379,9 +425,14 @@ Public Class InputExpanderVM
|
|||||||
CheckVisibility = Visibility.Visible
|
CheckVisibility = Visibility.Visible
|
||||||
End If
|
End If
|
||||||
If PrepareInputBoxParam.bShowCombo Then
|
If PrepareInputBoxParam.bShowCombo Then
|
||||||
m_bTempShow = PrepareInputBoxParam.bShowCombo
|
' Assegno a tmpbShow PrepareInputBoxParam.bShowCombo
|
||||||
|
m_tmpbShow = PrepareInputBoxParam.bShowCombo
|
||||||
|
' Pulisco la lista ComboItemsList
|
||||||
ComboItemsList.Clear()
|
ComboItemsList.Clear()
|
||||||
|
' Pulisco la lista tmpInfoList
|
||||||
tmpInfoList.Clear()
|
tmpInfoList.Clear()
|
||||||
|
' Pulisco la lista InfoList
|
||||||
|
InfoList.Clear()
|
||||||
ComboVisibility = Visibility.Visible
|
ComboVisibility = Visibility.Visible
|
||||||
End If
|
End If
|
||||||
If PrepareInputBoxParam.bShowBtn Then
|
If PrepareInputBoxParam.bShowBtn Then
|
||||||
@@ -390,15 +441,17 @@ Public Class InputExpanderVM
|
|||||||
IsEnabled = True
|
IsEnabled = True
|
||||||
IsExpanded = True
|
IsExpanded = True
|
||||||
FocusTextBox = True
|
FocusTextBox = True
|
||||||
|
FocusText()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Friend Sub ResetInputBox()
|
Friend Sub ResetInputBox()
|
||||||
Title = EgtMsg(MSG_DRAWOPTION + 5)
|
Title = EgtMsg(5355) ' Parametri di disegno
|
||||||
TextVisibility = Visibility.Collapsed
|
TextVisibility = Visibility.Collapsed
|
||||||
CheckVisibility = Visibility.Collapsed
|
CheckVisibility = Visibility.Collapsed
|
||||||
ComboVisibility = Visibility.Collapsed
|
ComboVisibility = Visibility.Collapsed
|
||||||
ShowBtnVisibility = Visibility.Collapsed
|
ShowBtnVisibility = Visibility.Collapsed
|
||||||
ShowInfoItemVisibility = Visibility.Collapsed
|
ShowInfoItemVisibility = Visibility.Collapsed
|
||||||
|
InfoVisibility = Visibility.Collapsed
|
||||||
IsExpanded = False
|
IsExpanded = False
|
||||||
IsEnabled = False
|
IsEnabled = False
|
||||||
End Sub
|
End Sub
|
||||||
@@ -406,6 +459,7 @@ Public Class InputExpanderVM
|
|||||||
Friend Function SetInputBoxText(ByVal sVal As String) As Boolean
|
Friend Function SetInputBoxText(ByVal sVal As String) As Boolean
|
||||||
TextBox = sVal
|
TextBox = sVal
|
||||||
FocusTextBox = True
|
FocusTextBox = True
|
||||||
|
FocusText()
|
||||||
Return True
|
Return True
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
@@ -433,26 +487,33 @@ Public Class InputExpanderVM
|
|||||||
Return True
|
Return True
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Rimovi nota da info lista
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="InfoItem">Informazione da eliminare</param>
|
||||||
|
Friend Sub RemoveItemInfo(InfoItem As InfoItem)
|
||||||
|
' Rimuovo info da lista modifica
|
||||||
|
InfoList.Remove(InfoItem)
|
||||||
|
' Riaggiungo la info eliminata
|
||||||
|
ComboItemsList.Add(InfoItem.sKey)
|
||||||
|
' Riaggiungo la info eliminata
|
||||||
|
tmpInfoList.Add(InfoItem)
|
||||||
|
End Sub
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Funzione che popola la lista ComboItemsList
|
''' Funzione che popola la lista ComboItemsList
|
||||||
''' </summary>
|
''' </summary>
|
||||||
Private Sub ComboInfo()
|
Private Sub ComboInfo()
|
||||||
tmpInfoList.Clear()
|
'''''''''''''''''''''''''''''' Recuperare funzione egtgetallinfo quando sarà pronta
|
||||||
ComboItemsList.Clear()
|
Dim val As Integer
|
||||||
|
If Not m_tmpbShow Then
|
||||||
Dim vsVal As String() = Nothing
|
For Ind As Integer = 0 To 6
|
||||||
EgtGetAllInfo(Map.refManageLayerExpanderVM.RightClickedTreeItemId, vsVal)
|
val += Ind
|
||||||
|
tmpInfoList.Add(New InfoItem(Ind, "A" & +Ind, val.ToString()))
|
||||||
If Not m_bTempShow And Not IsNothing(vsVal) Then
|
|
||||||
Dim Ind As Integer = 0
|
|
||||||
For Each Item As String In vsVal
|
|
||||||
Dim sSplitItem As String() = Item.Split("="c)
|
|
||||||
tmpInfoList.Add(New InfoItem(Ind, sSplitItem(0), sSplitItem(1)))
|
|
||||||
Ind += 1
|
|
||||||
Next
|
Next
|
||||||
|
|
||||||
For Each InfoItem As InfoItem In tmpInfoList
|
For Each InfoItem As InfoItem In tmpInfoList
|
||||||
ComboItemsList.Add((InfoItem.sKey & "=" & InfoItem.sValour).Trim())
|
ComboItemsList.Add(InfoItem.sKey)
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -19,11 +19,11 @@ Public Class LayerTreeViewItem
|
|||||||
''' </summary>
|
''' </summary>
|
||||||
Public Overrides Property IsSelected As Boolean
|
Public Overrides Property IsSelected As Boolean
|
||||||
Get
|
Get
|
||||||
Return m_isSelected
|
Return m_IsSelected
|
||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
If (value <> m_isSelected) Then
|
If (value <> m_IsSelected) Then
|
||||||
m_isSelected = value
|
m_IsSelected = value
|
||||||
If value Then
|
If value Then
|
||||||
' recupero l'Id del nuovo oggetto selezionato
|
' recupero l'Id del nuovo oggetto selezionato
|
||||||
Map.refManageLayerExpanderVM.IsRightClickedLayerTreeItem(False)
|
Map.refManageLayerExpanderVM.IsRightClickedLayerTreeItem(False)
|
||||||
@@ -74,12 +74,12 @@ Public Class LayerTreeViewItem
|
|||||||
m_bOnOff = value
|
m_bOnOff = value
|
||||||
' se abilitato, eseguo operazione
|
' se abilitato, eseguo operazione
|
||||||
If m_SendCmd Then
|
If m_SendCmd Then
|
||||||
|
Map.refProjectVM.SetLastInteger(Id)
|
||||||
If value Then
|
If value Then
|
||||||
EgtSetStatus(Id, GDB_ST.ON_)
|
Map.refProjectVM.ExecuteCommand(Controller.CMD.SHOW)
|
||||||
Else
|
Else
|
||||||
EgtSetStatus(Id, GDB_ST.OFF)
|
Map.refProjectVM.ExecuteCommand(Controller.CMD.HIDE)
|
||||||
End If
|
End If
|
||||||
EgtDraw()
|
|
||||||
End If
|
End If
|
||||||
Dim bOnOffGroup As Boolean = ((Keyboard.Modifiers And ModifierKeys.Shift) = ModifierKeys.Shift) AndAlso Items.Count > 0
|
Dim bOnOffGroup As Boolean = ((Keyboard.Modifiers And ModifierKeys.Shift) = ModifierKeys.Shift) AndAlso Items.Count > 0
|
||||||
If bOnOffGroup Then
|
If bOnOffGroup Then
|
||||||
@@ -115,7 +115,7 @@ Public Class LayerTreeViewItem
|
|||||||
Public Sub SetHidden(bVal As Boolean)
|
Public Sub SetHidden(bVal As Boolean)
|
||||||
If bVal <> m_bHidden Then
|
If bVal <> m_bHidden Then
|
||||||
m_bHidden = bVal
|
m_bHidden = bVal
|
||||||
NotifyPropertyChanged("IsHidden")
|
NotifyPropertyChanged(Name(IsHidden))
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -127,7 +127,7 @@ Public Class LayerTreeViewItem
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If value <> m_sPictureString Then
|
If value <> m_sPictureString Then
|
||||||
m_sPictureString = value
|
m_sPictureString = value
|
||||||
NotifyPropertyChanged("PictureString")
|
NotifyPropertyChanged(NameOf(PictureString))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|||||||
@@ -21,8 +21,9 @@
|
|||||||
<Button Content="{Binding ColorMsg}" Command="{Binding LayerColorCommand}" Height="30"/>
|
<Button Content="{Binding ColorMsg}" Command="{Binding LayerColorCommand}" Height="30"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|
||||||
<TreeView x:Name="LayerTreeView" MinHeight="300" MaxHeight="400"
|
<TreeView x:Name="LayerTreeView" MinHeight="150" MaxHeight="250"
|
||||||
ItemsSource="{Binding Path=LayerList}"
|
ItemsSource="{Binding Path=LayerList}"
|
||||||
|
SelectedItemChanged="LayerTreeView_SelectedItemChanged"
|
||||||
VirtualizingStackPanel.IsVirtualizing = "True"
|
VirtualizingStackPanel.IsVirtualizing = "True"
|
||||||
VirtualizingStackPanel.VirtualizationMode = "Recycling">
|
VirtualizingStackPanel.VirtualizationMode = "Recycling">
|
||||||
<interactivity:Interaction.Triggers>
|
<interactivity:Interaction.Triggers>
|
||||||
@@ -53,9 +54,8 @@
|
|||||||
<ToggleButton Style="{StaticResource EgtCAM5_LampToggleButton}" Grid.Column="0"
|
<ToggleButton Style="{StaticResource EgtCAM5_LampToggleButton}" Grid.Column="0"
|
||||||
IsChecked="{Binding OnOff}" Visibility="{Binding IsHidden}" Focusable="True" Height="15" Width="15" Margin="0,0,5,0"/>
|
IsChecked="{Binding OnOff}" Visibility="{Binding IsHidden}" Focusable="True" Height="15" Width="15" Margin="0,0,5,0"/>
|
||||||
<Image Grid.Column="1" Source="{Binding PictureString}" Height="15" Margin="0,0,5,0"/>
|
<Image Grid.Column="1" Source="{Binding PictureString}" Height="15" Margin="0,0,5,0"/>
|
||||||
<TextBlock Grid.Column="2" Text="{Binding Name}" Margin="0,0,5,0"/>
|
<TextBlock Grid.Column="2" Text="{Binding Name}" Margin="0,0,5,0" Name="Pippo"/>
|
||||||
<Ellipse Grid.Column="3" Height="10" Width="10" Fill="{Binding LayerColor}" />
|
<Ellipse Grid.Column="3" Height="10" Width="10" Fill="{Binding LayerColor}" />
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</HierarchicalDataTemplate>
|
</HierarchicalDataTemplate>
|
||||||
</TreeView.Resources>
|
</TreeView.Resources>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
Public Class ManageLayerExpanderV
|
Public Class ManageLayerExpanderV
|
||||||
|
|
||||||
|
Private Sub LayerTreeView_SelectedItemChanged(sender As Object, e As RoutedPropertyChangedEventArgs(Of Object))
|
||||||
|
If Not IsNothing(LayerTreeView.SelectedItem) Then
|
||||||
|
' Metti il focus sul TreeView e sul nodo
|
||||||
|
LayerTreeView.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
Imports System.Collections.ObjectModel
|
Imports System.Collections.ObjectModel
|
||||||
|
Imports System.Security.Cryptography
|
||||||
Imports EgtUILib
|
Imports EgtUILib
|
||||||
|
|
||||||
Public Class ManageLayerExpanderVM
|
Public Class ManageLayerExpanderVM
|
||||||
@@ -14,7 +15,7 @@ Public Class ManageLayerExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As String)
|
Set(value As String)
|
||||||
m_HeaderName = value
|
m_HeaderName = value
|
||||||
OnPropertyChanged("HeaderName")
|
OnPropertyChanged(NameOf(HeaderName))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -25,10 +26,26 @@ Public Class ManageLayerExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As SolidColorBrush)
|
Set(value As SolidColorBrush)
|
||||||
m_HeaderColor = value
|
m_HeaderColor = value
|
||||||
OnPropertyChanged("HeaderColor")
|
OnPropertyChanged(NameOf(HeaderColor))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
' Definizione comandi
|
||||||
|
Private m_cmdNewPart As ICommand
|
||||||
|
Private m_cmdNewLayer As ICommand
|
||||||
|
Private m_cmdLayerColor As ICommand
|
||||||
|
Private m_cmdTreeViewDoubleClick As ICommand
|
||||||
|
Private m_cmdTreeViewMouseUp As ICommand
|
||||||
|
Private m_cmdTreeViewMouseRightButton As ICommand
|
||||||
|
Private m_cmdSelect As ICommand
|
||||||
|
Private m_cmdDeselect As ICommand
|
||||||
|
Private m_cmdName As ICommand
|
||||||
|
Private m_cmdInfo As ICommand
|
||||||
|
Private m_cmdRelocate As ICommand
|
||||||
|
Private m_cmdCopy As ICommand
|
||||||
|
Private m_cmdDelete As ICommand
|
||||||
|
Private m_cmdSave As ICommand
|
||||||
|
|
||||||
' Lista dei layer
|
' Lista dei layer
|
||||||
Private m_LayerList As New ObservableCollection(Of LayerTreeViewItem)
|
Private m_LayerList As New ObservableCollection(Of LayerTreeViewItem)
|
||||||
Public Property LayerList As ObservableCollection(Of LayerTreeViewItem)
|
Public Property LayerList As ObservableCollection(Of LayerTreeViewItem)
|
||||||
@@ -37,7 +54,6 @@ Public Class ManageLayerExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As ObservableCollection(Of LayerTreeViewItem))
|
Set(value As ObservableCollection(Of LayerTreeViewItem))
|
||||||
m_LayerList = value
|
m_LayerList = value
|
||||||
OnPropertyChanged("LayerList")
|
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -59,78 +75,62 @@ Public Class ManageLayerExpanderVM
|
|||||||
|
|
||||||
Public ReadOnly Property NewPartMsg As String
|
Public ReadOnly Property NewPartMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 2)
|
Return EgtMsg(5352) ' Nuovo Pezzo
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property NewLayerMsg As String
|
Public ReadOnly Property NewLayerMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 3)
|
Return EgtMsg(5353) ' Nuovo Layer
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property ColorMsg As String
|
Public ReadOnly Property ColorMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 4)
|
Return EgtMsg(5354) ' Colore
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SelectMsg As String
|
Public ReadOnly Property SelectMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 6)
|
Return EgtMsg(5356) ' Seleziona
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property DeselectMsg As String
|
Public ReadOnly Property DeselectMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 7)
|
Return EgtMsg(5357) ' Deseleziona
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property NameMsg As String
|
Public ReadOnly Property NameMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 8)
|
Return EgtMsg(5358) ' Nome
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property InfoMsg As String
|
Public ReadOnly Property InfoMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 9)
|
Return EgtMsg(5359) ' Info
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property RelocateMsg As String
|
Public ReadOnly Property RelocateMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 10)
|
Return EgtMsg(5360) ' Sposta
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property CopyMsg As String
|
Public ReadOnly Property CopyMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 11)
|
Return EgtMsg(5361) ' Copia
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property DeleteMsg As String
|
Public ReadOnly Property DeleteMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 12)
|
Return EgtMsg(5362) ' Elimina
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property SaveMsg As String
|
Public ReadOnly Property SaveMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DRAWOPTION + 13)
|
Return EgtMsg(5363) ' Salva
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
' Definizione comandi
|
|
||||||
Private m_cmdNewPart As ICommand
|
|
||||||
Private m_cmdNewLayer As ICommand
|
|
||||||
Private m_cmdLayerColor As ICommand
|
|
||||||
Private m_cmdTreeViewDoubleClick As ICommand
|
|
||||||
Private m_cmdTreeViewMouseUp As ICommand
|
|
||||||
Private m_cmdTreeViewMouseRightButton As ICommand
|
|
||||||
Private m_cmdSelect As ICommand
|
|
||||||
Private m_cmdDeselect As ICommand
|
|
||||||
Private m_cmdName As ICommand
|
|
||||||
Private m_cmdInfo As ICommand
|
|
||||||
Private m_cmdRelocate As ICommand
|
|
||||||
Private m_cmdCopy As ICommand
|
|
||||||
Private m_cmdDelete As ICommand
|
|
||||||
Private m_cmdSave As ICommand
|
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "CONSTRUCTOR"
|
#Region "CONSTRUCTOR"
|
||||||
@@ -166,7 +166,7 @@ Public Class ManageLayerExpanderVM
|
|||||||
Public Sub NewPart(ByVal param As Object)
|
Public Sub NewPart(ByVal param As Object)
|
||||||
Map.refProjectVM.ExecuteCommand(Controller.CMD.NEWPART)
|
Map.refProjectVM.ExecuteCommand(Controller.CMD.NEWPART)
|
||||||
' Seleziono nell'albero il layer del pezzo appena creato
|
' Seleziono nell'albero il layer del pezzo appena creato
|
||||||
SelectIdInObjTreeNoMark(EgtGetCurrLayer())
|
SelectIdInObjTree(EgtGetCurrLayer(), False)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region ' NewPartCommand
|
#End Region ' NewPartCommand
|
||||||
@@ -191,7 +191,7 @@ Public Class ManageLayerExpanderVM
|
|||||||
Public Sub NewLayer(ByVal param As Object)
|
Public Sub NewLayer(ByVal param As Object)
|
||||||
Map.refProjectVM.ExecuteCommand(Controller.CMD.NEWLAYER)
|
Map.refProjectVM.ExecuteCommand(Controller.CMD.NEWLAYER)
|
||||||
' Seleziono nell'albero il layer appena creato
|
' Seleziono nell'albero il layer appena creato
|
||||||
SelectIdInObjTreeNoMark(EgtGetCurrLayer())
|
SelectIdInObjTree(EgtGetCurrLayer(), False)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region ' NewLayerCommand
|
#End Region ' NewLayerCommand
|
||||||
@@ -480,9 +480,8 @@ Public Class ManageLayerExpanderVM
|
|||||||
' Se è un pezzo con lavorazioni, devo chiedere conferma della cancellazione
|
' Se è un pezzo con lavorazioni, devo chiedere conferma della cancellazione
|
||||||
If EgtIsPart(RightClickedTreeItemId) And EgtExistsInfo(RightClickedTreeItemId, GDB_SI_LIST) Then
|
If EgtIsPart(RightClickedTreeItemId) And EgtExistsInfo(RightClickedTreeItemId, GDB_SI_LIST) Then
|
||||||
' Pezzo in lavorazione, vuoi cancellarlo lo stesso ? - Erase Confirm
|
' Pezzo in lavorazione, vuoi cancellarlo lo stesso ? - Erase Confirm
|
||||||
If MessageBox.Show(EgtMsg(MSG_DRAWOPTION + 17), EgtMsg(MSG_DRAWOPTION + 16), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.No Then
|
'If MessageBox.Show(EgtMsg(MSG_DRAWOPTION + 17), EgtMsg(MSG_DRAWOPTION + 16), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.No Then Return
|
||||||
Return
|
If EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5367), EgtMsg(5366), MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.No Then Return ' Pezzo in lavorazione, vuoi cancellarlo lo stesso ? Conferma Cancellazione
|
||||||
End If
|
|
||||||
End If
|
End If
|
||||||
' Recupero Id vicino per prossimo selezionato in albero
|
' Recupero Id vicino per prossimo selezionato in albero
|
||||||
Dim nNewId As Integer = EgtGetNext(RightClickedTreeItemId)
|
Dim nNewId As Integer = EgtGetNext(RightClickedTreeItemId)
|
||||||
@@ -492,7 +491,7 @@ Public Class ManageLayerExpanderVM
|
|||||||
Map.refProjectVM.SetLastInteger(RightClickedTreeItemId)
|
Map.refProjectVM.SetLastInteger(RightClickedTreeItemId)
|
||||||
Map.refProjectVM.ExecuteCommand(Controller.CMD.DELETE)
|
Map.refProjectVM.ExecuteCommand(Controller.CMD.DELETE)
|
||||||
' Seleziono prossimo
|
' Seleziono prossimo
|
||||||
SelectIdInObjTreeNoMark(nNewId)
|
SelectIdInObjTree(nNewId, False)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region ' DeleteCommand
|
#End Region ' DeleteCommand
|
||||||
@@ -533,13 +532,11 @@ Public Class ManageLayerExpanderVM
|
|||||||
Private m_bEnableUpdateObjInObjTree As Boolean = True
|
Private m_bEnableUpdateObjInObjTree As Boolean = True
|
||||||
|
|
||||||
Friend Sub SelectIdInObjTreeNoMark(nId As Integer)
|
Friend Sub SelectIdInObjTreeNoMark(nId As Integer)
|
||||||
LayerTreeViewItem.m_MarkOnSel = False
|
SelectIdInObjTree(nId, False)
|
||||||
MySelectIdInObjTree(nId)
|
|
||||||
LayerTreeViewItem.m_MarkOnSel = True
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Friend Sub SelectIdInObjTree(nId As Integer)
|
Friend Sub SelectIdInObjTree(nId As Integer)
|
||||||
MySelectIdInObjTree(nId)
|
SelectIdInObjTree(nId, True)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Friend Sub UpdateObjTreeOldId(ObjTreeOldId As Integer)
|
Friend Sub UpdateObjTreeOldId(ObjTreeOldId As Integer)
|
||||||
@@ -583,7 +580,7 @@ Public Class ManageLayerExpanderVM
|
|||||||
AddGroupInObjTree(GDB_ID.ROOT, GDB_LV.USER, GDB_MD.STD, 0, LayerList)
|
AddGroupInObjTree(GDB_ID.ROOT, GDB_LV.USER, GDB_MD.STD, 0, LayerList)
|
||||||
If nOldId <> GDB_ID.NULL Then
|
If nOldId <> GDB_ID.NULL Then
|
||||||
m_bEnableUpdateObjInObjTree = False
|
m_bEnableUpdateObjInObjTree = False
|
||||||
If Not MySelectIdInObjTree(nOldId) Then
|
If Not SelectIdInObjTree(nOldId, True) Then
|
||||||
Map.refInfoExpanderVM.SetInfoBox(String.Empty)
|
Map.refInfoExpanderVM.SetInfoBox(String.Empty)
|
||||||
End If
|
End If
|
||||||
m_bEnableUpdateObjInObjTree = True
|
m_bEnableUpdateObjInObjTree = True
|
||||||
@@ -681,7 +678,7 @@ Public Class ManageLayerExpanderVM
|
|||||||
'se gruppo
|
'se gruppo
|
||||||
If nType = GDB_TY.GROUP Then
|
If nType = GDB_TY.GROUP Then
|
||||||
AddGroupInObjTree(nId, nLevel, nMode, nDepth + 1, CurrNodColl)
|
AddGroupInObjTree(nId, nLevel, nMode, nDepth + 1, CurrNodColl)
|
||||||
'se oggetto geometrico
|
'se oggetto geometrico
|
||||||
ElseIf nType >= GDB_TY.GEO_VECTOR Then
|
ElseIf nType >= GDB_TY.GEO_VECTOR Then
|
||||||
Dim sTitle As String = String.Empty
|
Dim sTitle As String = String.Empty
|
||||||
EgtGetTitle(nId, sTitle)
|
EgtGetTitle(nId, sTitle)
|
||||||
@@ -805,11 +802,14 @@ Public Class ManageLayerExpanderVM
|
|||||||
Return nOldId
|
Return nOldId
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Private Function MySelectIdInObjTree(nId As Integer) As Boolean
|
Private Function SelectIdInObjTree(nId As Integer, bMark As Boolean) As Boolean
|
||||||
Dim tNode As LayerTreeViewItem = SearchIdInLayerList(LayerList, nId, True)
|
Dim tNode As LayerTreeViewItem = SearchIdInLayerList(LayerList, nId, True)
|
||||||
If Not IsNothing(tNode) Then
|
If Not IsNothing(tNode) Then
|
||||||
|
If Not bMark Then LayerTreeViewItem.m_MarkOnSel = False
|
||||||
tNode.IsSelected = True
|
tNode.IsSelected = True
|
||||||
tNode.NotifyPropertyChanged("IsSelected")
|
tNode.NotifyPropertyChanged(NameOf(tNode.IsSelected))
|
||||||
|
If Not bMark Then LayerTreeViewItem.m_MarkOnSel = True
|
||||||
|
tNode.IsExpanded = True
|
||||||
m_nObjTreeOldId = nId
|
m_nObjTreeOldId = nId
|
||||||
Return True
|
Return True
|
||||||
Else
|
Else
|
||||||
|
|||||||
@@ -1,15 +1,16 @@
|
|||||||
Imports EgtUILib
|
Public Class DrawOptionPanelVM
|
||||||
|
|
||||||
Public Class DrawOptionPanelVM
|
|
||||||
Inherits ViewModelBase
|
Inherits ViewModelBase
|
||||||
|
|
||||||
|
Private m_InputExpanderVM As InputExpanderVM
|
||||||
|
|
||||||
' GRAPHICAL ELEMENTS
|
' GRAPHICAL ELEMENTS
|
||||||
Private m_ManageLayerExpander As ManageLayerExpanderV
|
Private m_ManageLayerExpander As ManageLayerExpanderV
|
||||||
Public ReadOnly Property ManageLayerExpander As ContentControl
|
Public ReadOnly Property ManageLayerExpander As ContentControl
|
||||||
Get
|
Get
|
||||||
If IsNothing(m_ManageLayerExpander) Then
|
If IsNothing(m_ManageLayerExpander) Then
|
||||||
m_ManageLayerExpander = New ManageLayerExpanderV
|
m_ManageLayerExpander = New ManageLayerExpanderV With {
|
||||||
m_ManageLayerExpander.DataContext = New ManageLayerExpanderVM
|
.DataContext = New ManageLayerExpanderVM
|
||||||
|
}
|
||||||
End If
|
End If
|
||||||
Return m_ManageLayerExpander
|
Return m_ManageLayerExpander
|
||||||
End Get
|
End Get
|
||||||
@@ -19,8 +20,9 @@ Public Class DrawOptionPanelVM
|
|||||||
Public ReadOnly Property InfoExpander As ContentControl
|
Public ReadOnly Property InfoExpander As ContentControl
|
||||||
Get
|
Get
|
||||||
If IsNothing(m_InfoExpander) Then
|
If IsNothing(m_InfoExpander) Then
|
||||||
m_InfoExpander = New InfoExpanderV
|
m_InfoExpander = New InfoExpanderV With {
|
||||||
m_InfoExpander.DataContext = New InfoExpanderVM
|
.DataContext = New InfoExpanderVM
|
||||||
|
}
|
||||||
End If
|
End If
|
||||||
Return m_InfoExpander
|
Return m_InfoExpander
|
||||||
End Get
|
End Get
|
||||||
@@ -30,8 +32,13 @@ Public Class DrawOptionPanelVM
|
|||||||
Public ReadOnly Property InputExpander As ContentControl
|
Public ReadOnly Property InputExpander As ContentControl
|
||||||
Get
|
Get
|
||||||
If IsNothing(m_InputExpander) Then
|
If IsNothing(m_InputExpander) Then
|
||||||
m_InputExpander = New InputExpanderV
|
'm_InputExpander = New InputExpanderV With {
|
||||||
m_InputExpander.DataContext = New InputExpanderVM
|
' .DataContext = New InputExpanderVM
|
||||||
|
'}
|
||||||
|
m_InputExpanderVM = New InputExpanderVM()
|
||||||
|
m_InputExpander = New InputExpanderV With {
|
||||||
|
.DataContext = m_InputExpanderVM
|
||||||
|
}
|
||||||
End If
|
End If
|
||||||
Return m_InputExpander
|
Return m_InputExpander
|
||||||
End Get
|
End Get
|
||||||
@@ -49,12 +56,10 @@ Public Class DrawOptionPanelVM
|
|||||||
#Region "METHODS"
|
#Region "METHODS"
|
||||||
|
|
||||||
Friend Function InitDrawOptionPanel() As Boolean
|
Friend Function InitDrawOptionPanel() As Boolean
|
||||||
'EgtZoom(ZM.ALL)
|
|
||||||
Return True
|
Return True
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Friend Function ExitDrawOptionPanel() As Boolean
|
Friend Function ExitDrawOptionPanel() As Boolean
|
||||||
|
|
||||||
Return True
|
Return True
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
Imports System.Collections.ObjectModel
|
Imports System.IO
|
||||||
Imports System.IO
|
|
||||||
Imports EgtUILib
|
Imports EgtUILib
|
||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5
|
||||||
|
|
||||||
@@ -29,7 +28,7 @@ Public Class EstimationsExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
Set(value As Boolean)
|
Set(value As Boolean)
|
||||||
m_Estimation_IsEnabled = value
|
m_Estimation_IsEnabled = value
|
||||||
NotifyPropertyChanged("Estimation_IsEnabled")
|
NotifyPropertyChanged(NameOf(Estimation_IsEnabled))
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -55,7 +54,8 @@ Public Class EstimationsExpanderVM
|
|||||||
' Verifico che il file esista
|
' Verifico che il file esista
|
||||||
If Not File.Exists(sEstFile) Then
|
If Not File.Exists(sEstFile) Then
|
||||||
' File delle stime non trovato
|
' File delle stime non trovato
|
||||||
MessageBox.Show(EgtMsg(MSG_SIMULATION + 18), EgtMsg(MSG_SIMULATION + 15), MessageBoxButton.OK, MessageBoxImage.Warning)
|
'MessageBox.Show(EgtMsg(MSG_SIMULATION + 18), EgtMsg(MSG_SIMULATION + 15), MessageBoxButton.OK, MessageBoxImage.Warning)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5318), EgtMsg(5315), MessageBoxButton.OK, MessageBoxImage.Warning) ' File delle stime non trovato AVVERTIMENTO
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
' Visualizzazione
|
' Visualizzazione
|
||||||
@@ -77,14 +77,14 @@ Public Class EstimationsExpanderVM
|
|||||||
' Abilito la selezione di tutti i tipi di geometria
|
' Abilito la selezione di tutti i tipi di geometria
|
||||||
Map.refProjectVM.SceneSelMode = SceneSelModeOpt.PARTCURVESANDSURFACES
|
Map.refProjectVM.SceneSelMode = SceneSelModeOpt.PARTCURVESANDSURFACES
|
||||||
CalcEstimation()
|
CalcEstimation()
|
||||||
NotifyPropertyChanged("Time")
|
NotifyPropertyChanged(NameOf(Time))
|
||||||
NotifyPropertyChanged("CutLen")
|
NotifyPropertyChanged(NameOf(CutLen))
|
||||||
|
|
||||||
m_Estimation_IsExpanded = True
|
m_Estimation_IsExpanded = True
|
||||||
Map.refOperationParametersExpanderVM.OperParamsViewIsEnabled = False
|
Map.refOperationParametersExpanderVM.OperParamsViewIsEnabled = False
|
||||||
Map.refOperationsListExpanderVM.EstimationExpander_Get_IsExpanded(True)
|
Map.refOperationsListExpanderVM.EstimationExpander_Get_IsExpanded(True)
|
||||||
NotifyPropertyChanged("Estimation_IsExpanded")
|
NotifyPropertyChanged(NameOf(Estimation_IsExpanded))
|
||||||
Map.refMachiningOptionPanelVM.OnPropertyChanged("GenerateIsEnabled")
|
Map.refMachiningOptionPanelVM.OnPropertyChanged(NameOf(Map.refMachiningOptionPanelVM.GenerateIsEnabled))
|
||||||
' disattivo database utensili, lavorazioni e setup se vado in stima
|
' disattivo database utensili, lavorazioni e setup se vado in stima
|
||||||
Map.refMachinePanelVM.ToolMachSetUpIsEnabled(False, False, False)
|
Map.refMachinePanelVM.ToolMachSetUpIsEnabled(False, False, False)
|
||||||
' disattivo MTable e SpecialPanel se vado in stima
|
' disattivo MTable e SpecialPanel se vado in stima
|
||||||
@@ -97,8 +97,8 @@ Public Class EstimationsExpanderVM
|
|||||||
m_Estimation_IsExpanded = False
|
m_Estimation_IsExpanded = False
|
||||||
Map.refOperationParametersExpanderVM.OperParamsViewIsEnabled = True
|
Map.refOperationParametersExpanderVM.OperParamsViewIsEnabled = True
|
||||||
Map.refOperationsListExpanderVM.EstimationExpander_Get_IsExpanded(False)
|
Map.refOperationsListExpanderVM.EstimationExpander_Get_IsExpanded(False)
|
||||||
NotifyPropertyChanged("Estimation_IsExpanded")
|
NotifyPropertyChanged(NameOf(Estimation_IsExpanded))
|
||||||
Map.refMachiningOptionPanelVM.OnPropertyChanged("GenerateIsEnabled")
|
Map.refMachiningOptionPanelVM.OnPropertyChanged(NameOf(Map.refMachiningOptionPanelVM.GenerateIsEnabled))
|
||||||
' attivo database utensili, lavorazioni e setup se esco dalla stima
|
' attivo database utensili, lavorazioni e setup se esco dalla stima
|
||||||
Map.refMachinePanelVM.ToolMachSetUpIsEnabled(True, True, True)
|
Map.refMachinePanelVM.ToolMachSetUpIsEnabled(True, True, True)
|
||||||
' attivo MTable e SpecialPanel se esco dalla stima
|
' attivo MTable e SpecialPanel se esco dalla stima
|
||||||
@@ -115,7 +115,8 @@ Public Class EstimationsExpanderVM
|
|||||||
If bAskSave Then
|
If bAskSave Then
|
||||||
If String.IsNullOrEmpty(sCurrFilePath) OrElse EgtGetModified() Then
|
If String.IsNullOrEmpty(sCurrFilePath) OrElse EgtGetModified() Then
|
||||||
' Il progetto deve essere salvato prima di poter essere generato. Vuoi farlo ?
|
' Il progetto deve essere salvato prima di poter essere generato. Vuoi farlo ?
|
||||||
If MessageBox.Show(EgtMsg(MSG_SIMULATION + 31), EgtMsg(MSG_SIMULATION + 15), MessageBoxButton.YesNo, MessageBoxImage.Warning) = MessageBoxResult.No Then
|
'If MessageBox.Show(EgtMsg(MSG_SIMULATION + 31), EgtMsg(MSG_SIMULATION + 15), MessageBoxButton.YesNo, MessageBoxImage.Warning) = MessageBoxResult.No Then
|
||||||
|
If EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5331), EgtMsg(5315), MessageBoxButton.YesNo, MessageBoxImage.Warning) = MessageBoxResult.No Then ' Il progetto deve essere salvato prima della generazione CN. Vuoi farlo ? AVVERTIMENTO
|
||||||
' Abbandono
|
' Abbandono
|
||||||
bOk = False
|
bOk = False
|
||||||
Else
|
Else
|
||||||
@@ -130,7 +131,8 @@ Public Class EstimationsExpanderVM
|
|||||||
Else
|
Else
|
||||||
If String.IsNullOrEmpty(sCurrFilePath) Then
|
If String.IsNullOrEmpty(sCurrFilePath) Then
|
||||||
' File delle stime non trovato
|
' File delle stime non trovato
|
||||||
MessageBox.Show(EgtMsg(MSG_SIMULATION + 18), EgtMsg(MSG_SIMULATION + 15), MessageBoxButton.OK, MessageBoxImage.Warning)
|
'MessageBox.Show(EgtMsg(MSG_SIMULATION + 18), EgtMsg(MSG_SIMULATION + 15), MessageBoxButton.OK, MessageBoxImage.Warning)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5318), EgtMsg(5315), MessageBoxButton.OK, MessageBoxImage.Warning) ' File delle stime non trovato AVVERTIMENTO
|
||||||
bOk = False
|
bOk = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
<UserControl x:Class="EstimationsExpanderV"
|
<UserControl x:Class="EstimationsExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
|
||||||
|
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
|
|
||||||
|
|||||||
+5
-11
@@ -1,19 +1,13 @@
|
|||||||
<UserControl x:Class="MachiningTreeExpanderV"
|
<UserControl x:Class="MachiningTreeExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:local="clr-namespace:EgtCAM5">
|
||||||
xmlns:local="clr-namespace:EgtCAM5">
|
|
||||||
|
|
||||||
<Expander Header="{Binding MachListHdr}" IsExpanded="{Binding IsEnabled}" IsEnabled="{Binding IsEnabled}"
|
<Expander Header="{Binding MachListHdr}" IsExpanded="{Binding IsEnabled}" IsEnabled="{Binding IsEnabled}"
|
||||||
Style="{StaticResource ExpanderStyle}">
|
Style="{StaticResource ExpanderStyle}">
|
||||||
<UniformGrid MaxHeight="300">
|
<UniformGrid MaxHeight="300">
|
||||||
<TreeView Name="MachiningsTreeView" Grid.Row="1"
|
<TreeView Name="MachiningsTreeView" Grid.Row="1"
|
||||||
ItemsSource="{Binding Path=MachiningsList}">
|
ItemsSource="{Binding Path=MachiningsList}">
|
||||||
<!--<interactivity:Interaction.Triggers>
|
|
||||||
<interactivity:EventTrigger EventName="MouseDoubleClick">
|
|
||||||
<interactivity:InvokeCommandAction Command="{Binding TreeViewDoubleClickCommand}" CommandParameter="{Binding ElementName=MachiningsTreeView,Path=SelectedItem}"/>
|
|
||||||
</interactivity:EventTrigger>
|
|
||||||
</interactivity:Interaction.Triggers>-->
|
|
||||||
<TreeView.InputBindings>
|
<TreeView.InputBindings>
|
||||||
<KeyBinding Key="Escape" Command="{Binding CancelNewCommand}" CommandParameter="Escape"/>
|
<KeyBinding Key="Escape" Command="{Binding CancelNewCommand}" CommandParameter="Escape"/>
|
||||||
</TreeView.InputBindings>
|
</TreeView.InputBindings>
|
||||||
@@ -34,7 +28,7 @@
|
|||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<!--Assegna ai nodi ToolItem lo Style normale dei TreeViewItem, eliminando l'ombra, data dal
|
<!--Assegna ai nodi ToolItem lo Style normale dei TreeViewItem, eliminando l'ombra, data dal
|
||||||
multibinding quando sono attivi.-->
|
multibinding quando sono attivi.-->
|
||||||
<HierarchicalDataTemplate.ItemContainerStyle>
|
<HierarchicalDataTemplate.ItemContainerStyle>
|
||||||
<Style TargetType="{x:Type TreeViewItem}" >
|
<Style TargetType="{x:Type TreeViewItem}" >
|
||||||
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
|
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
|
||||||
|
|||||||
-6
@@ -2,12 +2,6 @@
|
|||||||
|
|
||||||
' Evento necessario per impedire che venga creata la lavorazione quando si fa doppio click sulla ScrollBar
|
' Evento necessario per impedire che venga creata la lavorazione quando si fa doppio click sulla ScrollBar
|
||||||
Private Sub MachiningsTreeView_MouseDoubleClick(sender As Object, e As System.Windows.Input.MouseButtonEventArgs)
|
Private Sub MachiningsTreeView_MouseDoubleClick(sender As Object, e As System.Windows.Input.MouseButtonEventArgs)
|
||||||
'Dim src As DependencyObject = VisualTreeHelper.GetParent(DirectCast(e.OriginalSource, DependencyObject))
|
|
||||||
|
|
||||||
'' Your logic here
|
|
||||||
'If TypeOf src Is Control AndAlso src.[GetType]() <> GetType(Grid) Then
|
|
||||||
' e.Handled = True
|
|
||||||
'End If
|
|
||||||
' recupero il viewmodel associato a questa view in cui è presente la funzione che l'evento deve lanciare
|
' recupero il viewmodel associato a questa view in cui è presente la funzione che l'evento deve lanciare
|
||||||
Dim MachiningTreeExpanderViewModel As MachiningTreeExpanderVM = DirectCast(Me.DataContext, MachiningTreeExpanderVM)
|
Dim MachiningTreeExpanderViewModel As MachiningTreeExpanderVM = DirectCast(Me.DataContext, MachiningTreeExpanderVM)
|
||||||
' recupero il treeviewitem clickato(sorgente dell'evento)
|
' recupero il treeviewitem clickato(sorgente dell'evento)
|
||||||
|
|||||||
+19
-20
@@ -36,7 +36,7 @@ Public Class MachiningTreeExpanderVM
|
|||||||
|
|
||||||
Public ReadOnly Property MachListHdr As String
|
Public ReadOnly Property MachListHdr As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_OPERATION + 12) ' Nuove Lavorazioni
|
Return EgtMsg(5412) ' Nuove Lavorazioni
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -85,7 +85,8 @@ Public Class MachiningTreeExpanderVM
|
|||||||
' Se l'operazione non è andata a buon fine
|
' Se l'operazione non è andata a buon fine
|
||||||
If MachiningId = GDB_ID.NULL Then
|
If MachiningId = GDB_ID.NULL Then
|
||||||
' Inserimento lavorazione non riuscito ERRORE
|
' Inserimento lavorazione non riuscito ERRORE
|
||||||
MessageBox.Show(EgtMsg(MSG_OPERATION + 19), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(MSG_OPERATION + 19), EgtMsg(MSG_MESSAGEBOX + 1), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5419), EgtMsg(15001), MessageBoxButton.OK, MessageBoxImage.Error) ' Inserimento lavorazione non riuscito Errore
|
||||||
Map.refOperationsListExpanderVM.CancelOperationCmd()
|
Map.refOperationsListExpanderVM.CancelOperationCmd()
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
@@ -127,33 +128,31 @@ Public Class MachiningTreeExpanderVM
|
|||||||
Private Function MachiningTypeToString(Type As Integer) As String
|
Private Function MachiningTypeToString(Type As Integer) As String
|
||||||
Select Case Type
|
Select Case Type
|
||||||
Case MCH_MY.DRILLING
|
Case MCH_MY.DRILLING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 1)
|
Return EgtMsg(6201) ' Foratura
|
||||||
Case MCH_MY.SAWING
|
Case MCH_MY.SAWING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 2)
|
Return EgtMsg(6202) ' Taglio di lama
|
||||||
Case MCH_MY.MILLING
|
Case MCH_MY.MILLING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 3)
|
Return EgtMsg(6203) ' Fresatura
|
||||||
Case MCH_MY.POCKETING
|
Case MCH_MY.POCKETING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 4)
|
Return EgtMsg(6204) ' Svuotatura
|
||||||
Case MCH_MY.MORTISING
|
Case MCH_MY.MORTISING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 5)
|
Return EgtMsg(6205) ' Mortasatura
|
||||||
Case MCH_MY.SAWROUGHING
|
Case MCH_MY.SAWROUGHING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 6)
|
Return EgtMsg(6206) ' Sgrossatura con lama
|
||||||
Case MCH_MY.SAWFINISHING
|
Case MCH_MY.SAWFINISHING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 7)
|
Return EgtMsg(6207) ' Finitura con lama
|
||||||
Case MCH_MY.GENMACHINING
|
Case MCH_MY.GENMACHINING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 8)
|
Return EgtMsg(6208) ' Lav. generica
|
||||||
Case MCH_MY.CHISELING
|
Case MCH_MY.CHISELING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 9)
|
Return EgtMsg(6209) ' Scalpellatura
|
||||||
Case MCH_MY.SURFROUGHING
|
Case MCH_MY.SURFROUGHING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 10)
|
Return EgtMsg(6210) ' Sgrossatura superfici
|
||||||
Case MCH_MY.SURFFINISHING
|
Case MCH_MY.SURFFINISHING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 11)
|
Return EgtMsg(6211) ' Finitura superfici
|
||||||
Case MCH_MY.WATERJETTING
|
Case MCH_MY.WATERJETTING
|
||||||
Return EgtMsg(MSG_MACHININGSDBPAGE + 12)
|
Return EgtMsg(6212) ' WaterJet
|
||||||
Case MCH_MY.FIVEAXISMILLING
|
Case MCH_MY.FIVEAXISMILLING
|
||||||
Return EgtMsg(31213)
|
Return EgtMsg(31213) ' Lav. 5 assi
|
||||||
Case MCH_MY.PROBING
|
|
||||||
Return EgtMsg(31220)
|
|
||||||
Case Else
|
Case Else
|
||||||
Return "Mach"
|
Return "Mach"
|
||||||
End Select
|
End Select
|
||||||
@@ -201,7 +200,7 @@ Public Class MachiningTreeExpanderVM
|
|||||||
Map.refProjectVM.SceneSelMode = SceneSelModeOpt.ALL
|
Map.refProjectVM.SceneSelMode = SceneSelModeOpt.ALL
|
||||||
|
|
||||||
CodeCommand = False
|
CodeCommand = False
|
||||||
OnPropertyChanged("IsEnabled")
|
OnPropertyChanged(NameOf(IsEnabled))
|
||||||
Return True
|
Return True
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
@@ -215,11 +214,11 @@ Public Class MachiningTreeExpanderVM
|
|||||||
If Not CodeCommand Then
|
If Not CodeCommand Then
|
||||||
Map.refOperationsListExpanderVM.CancelOperationCmd()
|
Map.refOperationsListExpanderVM.CancelOperationCmd()
|
||||||
CodeCommand = False
|
CodeCommand = False
|
||||||
OnPropertyChanged("IsEnabled")
|
OnPropertyChanged(NameOf(IsEnabled))
|
||||||
Return False
|
Return False
|
||||||
End If
|
End If
|
||||||
CodeCommand = False
|
CodeCommand = False
|
||||||
OnPropertyChanged("IsEnabled")
|
OnPropertyChanged(NameOf(IsEnabled))
|
||||||
Return True
|
Return True
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|||||||
-1
@@ -63,7 +63,6 @@ Public Class MachiningTreeViewExpanderItem
|
|||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Class that represent a FamilyMachining in the treeview.
|
''' Class that represent a FamilyMachining in the treeview.
|
||||||
''' It's an element in the treeview that represent a folder, but also a machining family
|
''' It's an element in the treeview that represent a folder, but also a machining family
|
||||||
|
|||||||
+22
-25
@@ -1,7 +1,7 @@
|
|||||||
<UserControl x:Class="DispositionParameterExpanderV"
|
<UserControl x:Class="DispositionParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<sys:Int32 x:Key="TL">1</sys:Int32>
|
<sys:Int32 x:Key="TL">1</sys:Int32>
|
||||||
@@ -13,28 +13,28 @@
|
|||||||
<StackPanel>
|
<StackPanel>
|
||||||
|
|
||||||
<Expander Header="RawPart" IsExpanded="{Binding RawPartIsExpanded}"
|
<Expander Header="RawPart" IsExpanded="{Binding RawPartIsExpanded}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<ContentPresenter Name="RawPartOptions" Content="{Binding RawPartOptions ,Mode=OneWay}"/>
|
<ContentPresenter Name="RawPartOptions" Content="{Binding RawPartOptions ,Mode=OneWay}"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Expander>
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="Part" IsExpanded="{Binding PartIsExpanded}"
|
<Expander Header="Part" IsExpanded="{Binding PartIsExpanded}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
|
|
||||||
</Expander>
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="Fixture" IsExpanded="{Binding FixtureIsExpanded}"
|
<Expander Header="Fixture" IsExpanded="{Binding FixtureIsExpanded}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<!--ContentPresenter that contains the Fixture options -->
|
<!--ContentPresenter that contains the Fixture options -->
|
||||||
<ContentPresenter Name="FixtureParameters" Content="{Binding FixtureParameters ,Mode=OneWay}"/>
|
<ContentPresenter Name="FixtureParameters" Content="{Binding FixtureParameters ,Mode=OneWay}"/>
|
||||||
</Expander>
|
</Expander>
|
||||||
|
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<RadioButton Content="Move" IsChecked="{Binding MoveIsChecked}"
|
<RadioButton Content="Move" IsChecked="{Binding MoveIsChecked}"
|
||||||
Style="{StaticResource {x:Type ToggleButton}}" Height="30"/>
|
Style="{StaticResource {x:Type ToggleButton}}" Height="30"/>
|
||||||
<RadioButton Content="Rotate"
|
<RadioButton Content="Rotate"
|
||||||
Style="{StaticResource {x:Type ToggleButton}}" Height="30"/>
|
Style="{StaticResource {x:Type ToggleButton}}" Height="30"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|
||||||
<Grid Margin="0,5,0,5" Visibility="{Binding RawRefGroupVisibility}">
|
<Grid Margin="0,5,0,5" Visibility="{Binding RawRefGroupVisibility}">
|
||||||
@@ -52,28 +52,28 @@
|
|||||||
|
|
||||||
<TextBlock Grid.ColumnSpan="4" Text="Move Raw Reference"/>
|
<TextBlock Grid.ColumnSpan="4" Text="Move Raw Reference"/>
|
||||||
<RadioButton Grid.Column="1" Grid.Row="1" Command="{Binding CheckedRawRefCommand}"
|
<RadioButton Grid.Column="1" Grid.Row="1" Command="{Binding CheckedRawRefCommand}"
|
||||||
CommandParameter="{StaticResource TL}"
|
CommandParameter="{StaticResource TL}"
|
||||||
Style="{StaticResource {x:Type ToggleButton}}" Height="40" Width="40">
|
Style="{StaticResource {x:Type ToggleButton}}" Height="40" Width="40">
|
||||||
<Border BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="5,5,0,0"
|
<Border BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="5,5,0,0"
|
||||||
Height="30" Width="30"/>
|
Height="30" Width="30"/>
|
||||||
</RadioButton>
|
</RadioButton>
|
||||||
<RadioButton Grid.Column="2" Grid.Row="1" Command="{Binding CheckedRawRefCommand}"
|
<RadioButton Grid.Column="2" Grid.Row="1" Command="{Binding CheckedRawRefCommand}"
|
||||||
CommandParameter="{StaticResource TR}"
|
CommandParameter="{StaticResource TR}"
|
||||||
Style="{StaticResource {x:Type ToggleButton}}" Height="40" Width="40">
|
Style="{StaticResource {x:Type ToggleButton}}" Height="40" Width="40">
|
||||||
<Border BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="0,5,5,0"
|
<Border BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="0,5,5,0"
|
||||||
Height="30" Width="30"/>
|
Height="30" Width="30"/>
|
||||||
</RadioButton>
|
</RadioButton>
|
||||||
<RadioButton Grid.Column="1" Grid.Row="2" Command="{Binding CheckedRawRefCommand}"
|
<RadioButton Grid.Column="1" Grid.Row="2" Command="{Binding CheckedRawRefCommand}"
|
||||||
CommandParameter="{StaticResource BL}" IsChecked="{Binding BLIsChecked,Mode=OneWay}"
|
CommandParameter="{StaticResource BL}" IsChecked="{Binding BLIsChecked,Mode=OneWay}"
|
||||||
Style="{StaticResource {x:Type ToggleButton}}" Height="40" Width="40">
|
Style="{StaticResource {x:Type ToggleButton}}" Height="40" Width="40">
|
||||||
<Border BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="5,0,0,5"
|
<Border BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="5,0,0,5"
|
||||||
Height="30" Width="30"/>
|
Height="30" Width="30"/>
|
||||||
</RadioButton>
|
</RadioButton>
|
||||||
<RadioButton Grid.Column="2" Grid.Row="2" Command="{Binding CheckedRawRefCommand}"
|
<RadioButton Grid.Column="2" Grid.Row="2" Command="{Binding CheckedRawRefCommand}"
|
||||||
CommandParameter="{StaticResource BR}"
|
CommandParameter="{StaticResource BR}"
|
||||||
Style="{StaticResource {x:Type ToggleButton}}" Height="40" Width="40">
|
Style="{StaticResource {x:Type ToggleButton}}" Height="40" Width="40">
|
||||||
<Border BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="0,0,5,5"
|
<Border BorderBrush="{StaticResource EgaltechBlue1}" BorderThickness="0,0,5,5"
|
||||||
Height="30" Width="30"/>
|
Height="30" Width="30"/>
|
||||||
</RadioButton>
|
</RadioButton>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
@@ -82,21 +82,18 @@
|
|||||||
<TextBox Text="{Binding InputValue,UpdateSourceTrigger=PropertyChanged}" Margin="5,0,5,5">
|
<TextBox Text="{Binding InputValue,UpdateSourceTrigger=PropertyChanged}" Margin="5,0,5,5">
|
||||||
<TextBox.InputBindings>
|
<TextBox.InputBindings>
|
||||||
<KeyBinding Key="Enter" Command="{Binding DoneCommand}"/>
|
<KeyBinding Key="Enter" Command="{Binding DoneCommand}"/>
|
||||||
<!--<KeyBinding Key="S" Modifiers="Control" Command="{Binding ShowCommand}"/>-->
|
|
||||||
</TextBox.InputBindings>
|
</TextBox.InputBindings>
|
||||||
</TextBox>
|
</TextBox>
|
||||||
<TextBlock Text="{Binding InputErrorMsg,Mode=OneWay}" Margin="5,5,5,5"
|
<TextBlock Text="{Binding InputErrorMsg,Mode=OneWay}" Margin="5,5,5,5"
|
||||||
Style="{StaticResource ValidationErrorTextBlock}"/>
|
Style="{StaticResource ValidationErrorTextBlock}"/>
|
||||||
|
|
||||||
<Grid Margin="5,0,5,5">
|
<Grid Margin="5,0,5,5">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<!--<Button Command="{Binding ShowCommand}" Visibility="{Binding ShowBtnVisibility}"
|
|
||||||
Content="{Binding ShowMsg}" Style="{StaticResource EgtCAM5_InputButton}"/>-->
|
|
||||||
<Button Command="{Binding DoneCommand}" Grid.Column="1"
|
<Button Command="{Binding DoneCommand}" Grid.Column="1"
|
||||||
Content="{Binding OkMsg}" Style="{StaticResource EgtCAM5_InputButton}"/>
|
Content="{Binding OkMsg}" Style="{StaticResource EgtCAM5_InputButton}"/>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|||||||
+27
-78
@@ -1,6 +1,4 @@
|
|||||||
Imports System.ComponentModel
|
Imports EgtUILib
|
||||||
Imports System.Globalization
|
|
||||||
Imports EgtUILib
|
|
||||||
|
|
||||||
Public Class DispositionParameterExpanderVM
|
Public Class DispositionParameterExpanderVM
|
||||||
Inherits ViewModelBase
|
Inherits ViewModelBase
|
||||||
@@ -70,12 +68,12 @@ Public Class DispositionParameterExpanderVM
|
|||||||
End If
|
End If
|
||||||
If m_MoveIsChecked Then
|
If m_MoveIsChecked Then
|
||||||
m_RawRefGroupVisibility = Visibility.Visible
|
m_RawRefGroupVisibility = Visibility.Visible
|
||||||
OnPropertyChanged("RawRefGroupVisibility")
|
OnPropertyChanged(NameOf(RawRefGroupVisibility))
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
' Nascondo i bottoni per impostare la posizione di riferimento del grezzo
|
' Nascondo i bottoni per impostare la posizione di riferimento del grezzo
|
||||||
m_RawRefGroupVisibility = Visibility.Collapsed
|
m_RawRefGroupVisibility = Visibility.Collapsed
|
||||||
OnPropertyChanged("RawRefGroupVisibility")
|
OnPropertyChanged(NameOf(RawRefGroupVisibility))
|
||||||
' smarco la prima entità selezionata
|
' smarco la prima entità selezionata
|
||||||
EgtResetMark(EgtGetFirstSelectedObj)
|
EgtResetMark(EgtGetFirstSelectedObj)
|
||||||
EgtDeselectAll()
|
EgtDeselectAll()
|
||||||
@@ -83,7 +81,7 @@ Public Class DispositionParameterExpanderVM
|
|||||||
End If
|
End If
|
||||||
m_RawPartIsExpanded = value
|
m_RawPartIsExpanded = value
|
||||||
ActiveObject = ObjectType.RAWPART
|
ActiveObject = ObjectType.RAWPART
|
||||||
OnPropertyChanged("RawPartIsExpanded")
|
OnPropertyChanged(NameOf(RawPartIsExpanded))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -107,7 +105,7 @@ Public Class DispositionParameterExpanderVM
|
|||||||
End If
|
End If
|
||||||
m_PartIsExpanded = value
|
m_PartIsExpanded = value
|
||||||
ActiveObject = ObjectType.PART
|
ActiveObject = ObjectType.PART
|
||||||
OnPropertyChanged("PartIsExpanded")
|
OnPropertyChanged(NameOf(PartIsExpanded))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -135,7 +133,7 @@ Public Class DispositionParameterExpanderVM
|
|||||||
End If
|
End If
|
||||||
m_FixtureIsExpanded = value
|
m_FixtureIsExpanded = value
|
||||||
ActiveObject = ObjectType.FIXTURE
|
ActiveObject = ObjectType.FIXTURE
|
||||||
OnPropertyChanged("FixtureIsExpanded")
|
OnPropertyChanged(NameOf(FixtureIsExpanded))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -149,22 +147,22 @@ Public Class DispositionParameterExpanderVM
|
|||||||
If value <> m_MoveIsChecked Then
|
If value <> m_MoveIsChecked Then
|
||||||
Map.refProjectVM.SetMoveInDisposition(value)
|
Map.refProjectVM.SetMoveInDisposition(value)
|
||||||
InputValue = String.Empty
|
InputValue = String.Empty
|
||||||
OnPropertyChanged("InputValue")
|
OnPropertyChanged(NameOf(InputValue))
|
||||||
If value Then
|
If value Then
|
||||||
If m_RawPartIsExpanded Then
|
If m_RawPartIsExpanded Then
|
||||||
m_RawRefGroupVisibility = Visibility.Visible
|
m_RawRefGroupVisibility = Visibility.Visible
|
||||||
OnPropertyChanged("RawRefGroupVisibility")
|
OnPropertyChanged(NameOf(RawRefGroupVisibility))
|
||||||
Else
|
Else
|
||||||
m_RawRefGroupVisibility = Visibility.Collapsed
|
m_RawRefGroupVisibility = Visibility.Collapsed
|
||||||
OnPropertyChanged("RawRefGroupVisibility")
|
OnPropertyChanged(NameOf(RawRefGroupVisibility))
|
||||||
End If
|
End If
|
||||||
m_InputMsg = "Move to:"
|
m_InputMsg = "Move to:"
|
||||||
Else
|
Else
|
||||||
m_RawRefGroupVisibility = Visibility.Collapsed
|
m_RawRefGroupVisibility = Visibility.Collapsed
|
||||||
OnPropertyChanged("RawRefGroupVisibility")
|
OnPropertyChanged(NameOf(RawRefGroupVisibility))
|
||||||
m_InputMsg = "Rotate of:"
|
m_InputMsg = "Rotate of:"
|
||||||
End If
|
End If
|
||||||
OnPropertyChanged("InputMsg")
|
OnPropertyChanged(NameOf(InputMsg))
|
||||||
m_MoveIsChecked = value
|
m_MoveIsChecked = value
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
@@ -178,7 +176,7 @@ Public Class DispositionParameterExpanderVM
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
If Not String.IsNullOrEmpty(m_InputErrorMsg) Then
|
If Not String.IsNullOrEmpty(m_InputErrorMsg) Then
|
||||||
m_InputErrorMsg = String.Empty
|
m_InputErrorMsg = String.Empty
|
||||||
OnPropertyChanged("InputErrorMsg")
|
OnPropertyChanged(NameOf(InputErrorMsg))
|
||||||
End If
|
End If
|
||||||
m_InputValue = value
|
m_InputValue = value
|
||||||
End Set
|
End Set
|
||||||
@@ -207,8 +205,9 @@ Public Class DispositionParameterExpanderVM
|
|||||||
Public ReadOnly Property FixtureParameters As ContentControl
|
Public ReadOnly Property FixtureParameters As ContentControl
|
||||||
Get
|
Get
|
||||||
If IsNothing(m_FixtureParameters) Then
|
If IsNothing(m_FixtureParameters) Then
|
||||||
m_FixtureParameters = New FixtureParametersV
|
m_FixtureParameters = New FixtureParametersV With {
|
||||||
m_FixtureParameters.DataContext = New FixtureParametersVM(m_ExpandFixtureFunction)
|
.DataContext = New FixtureParametersVM(m_ExpandFixtureFunction)
|
||||||
|
}
|
||||||
End If
|
End If
|
||||||
Return m_FixtureParameters
|
Return m_FixtureParameters
|
||||||
End Get
|
End Get
|
||||||
@@ -218,8 +217,9 @@ Public Class DispositionParameterExpanderVM
|
|||||||
Public ReadOnly Property RawPartOptions As ContentControl
|
Public ReadOnly Property RawPartOptions As ContentControl
|
||||||
Get
|
Get
|
||||||
If IsNothing(m_RawPartOptions) Then
|
If IsNothing(m_RawPartOptions) Then
|
||||||
m_RawPartOptions = New RawPartOptionV
|
m_RawPartOptions = New RawPartOptionV With {
|
||||||
m_RawPartOptions.DataContext = New RawPartOptionVM
|
.DataContext = New RawPartOptionVM
|
||||||
|
}
|
||||||
End If
|
End If
|
||||||
Return m_RawPartOptions
|
Return m_RawPartOptions
|
||||||
End Get
|
End Get
|
||||||
@@ -243,7 +243,7 @@ Public Class DispositionParameterExpanderVM
|
|||||||
|
|
||||||
Public ReadOnly Property OkMsg As String
|
Public ReadOnly Property OkMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DISPOSITION + 1)
|
Return EgtMsg(5431) ' Ok
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -259,7 +259,7 @@ Public Class DispositionParameterExpanderVM
|
|||||||
OpenDispositionFunction = AddressOf OpenDispositionParameters
|
OpenDispositionFunction = AddressOf OpenDispositionParameters
|
||||||
MoveIsChecked = True
|
MoveIsChecked = True
|
||||||
m_BLIsChecked = True
|
m_BLIsChecked = True
|
||||||
OnPropertyChanged("BLIsChecked")
|
OnPropertyChanged(NameOf(BLIsChecked))
|
||||||
m_RawRefPosition = MCH_CR.BL
|
m_RawRefPosition = MCH_CR.BL
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -313,17 +313,13 @@ Public Class DispositionParameterExpanderVM
|
|||||||
' se movimento di traslazione
|
' se movimento di traslazione
|
||||||
If m_MoveIsChecked Then
|
If m_MoveIsChecked Then
|
||||||
Dim InputPoint As New Point3d(0, 0, 0)
|
Dim InputPoint As New Point3d(0, 0, 0)
|
||||||
Dim dSupp As Double = -1
|
|
||||||
Dim Values() As String = m_InputValue.Split(","c)
|
Dim Values() As String = m_InputValue.Split(","c)
|
||||||
If Values.Count >= 2 Then
|
If Values.Count = 2 Then
|
||||||
StringToLen(Values(0), InputPoint.x)
|
StringToLen(Values(0), InputPoint.x)
|
||||||
StringToLen(Values(1), InputPoint.y)
|
StringToLen(Values(1), InputPoint.y)
|
||||||
If Values.Count >= 3 Then
|
|
||||||
StringToLen(Values(2), dSupp)
|
|
||||||
End If
|
|
||||||
Else
|
Else
|
||||||
m_InputErrorMsg = "Il valore non è un punto X,Y"
|
m_InputErrorMsg = "Il valore non è una cordinata XY"
|
||||||
OnPropertyChanged("InputErrorMsg")
|
OnPropertyChanged(NameOf(InputErrorMsg))
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
' Vettore di movimento
|
' Vettore di movimento
|
||||||
@@ -335,44 +331,13 @@ Public Class DispositionParameterExpanderVM
|
|||||||
' imposto il riferimento della tavola
|
' imposto il riferimento della tavola
|
||||||
Dim ptTableRef As Point3d
|
Dim ptTableRef As Point3d
|
||||||
EgtGetTableRef(1, ptTableRef)
|
EgtGetTableRef(1, ptTableRef)
|
||||||
' calcolo il punto del grezzo da posizionare nelle coordinate di input
|
' calcolo il punto del grezzo da posizionar nelle coordinate di input
|
||||||
Dim ptRawRefPoint As Point3d = DispositionUtility.GetRawPartRefPoint(nFirstSelectedId, m_RawRefPosition)
|
Dim ptRawRefPoint As Point3d = DispositionUtility.GetRawPartRefPoint(nFirstSelectedId, m_RawRefPosition)
|
||||||
' creo un punto con le coordinate di input espresse rispetto alla tavola
|
' creo un punto con le coordinate di input espresse rispetto alla tavola
|
||||||
Dim TableRefInputPoint As New Point3d(InputPoint)
|
Dim TableRefInputPoint As New Point3d(InputPoint)
|
||||||
TableRefInputPoint.LocToLoc(EgtGetGridFrame(), New Frame3d(ptTableRef))
|
TableRefInputPoint.LocToLoc(EgtGetGridFrame(), New Frame3d(ptTableRef))
|
||||||
' calcolo il vettore di spostamento del grezzo
|
' calcolo il vettore di spostamento del grezzo
|
||||||
vtMove = TableRefInputPoint - ptRawRefPoint
|
vtMove = TableRefInputPoint - ptRawRefPoint
|
||||||
vtMove.z = 0
|
|
||||||
' verifico ed aggiusto eventuale supporto
|
|
||||||
Dim dOldSupp As Double = 0
|
|
||||||
Dim nOldSuppId As Integer = EgtGetFirstNameInGroup(nFirstSelectedId, SUPPORT)
|
|
||||||
If nOldSuppId <> GDB_ID.NULL Then
|
|
||||||
Dim bboxSupport As New BBox3d
|
|
||||||
EgtGetBBoxGlob(nOldSuppId, GDB_BB.STANDARD, bboxSupport)
|
|
||||||
dOldSupp = bboxSupport.DimZ()
|
|
||||||
End If
|
|
||||||
If dSupp > -EPS_SMALL AndAlso Math.Abs( dSupp - dOldSupp) > EPS_SMALL Then
|
|
||||||
' da cancellare
|
|
||||||
If dSupp < EPS_SMALL Then
|
|
||||||
EgtErase( nOldSuppId)
|
|
||||||
vtMove.z = dSupp - dOldSupp
|
|
||||||
' da creare o modificare
|
|
||||||
Else
|
|
||||||
EgtErase( nOldSuppId)
|
|
||||||
Dim nNewSuppId As Integer = GDB_ID.NULL
|
|
||||||
Dim nRawOutLnId As Integer = EgtGetFirstNameInGroup(nFirstSelectedId, RAWOUTLINE)
|
|
||||||
If nRawOutLnId <> GDB_ID.NULL Then
|
|
||||||
Dim vtExtr As New Vector3d( 0, 0, -dSupp)
|
|
||||||
nNewSuppId = EgtCreateSurfTmByRegionExtrusion( nFirstSelectedId, 1, {nRawOutLnId}, vtExtr, 0.05, GDB_RT.GLOB)
|
|
||||||
End If
|
|
||||||
If nNewSuppId <> GDB_ID.NULL Then
|
|
||||||
EgtSetName( nNewSuppId, SUPPORT)
|
|
||||||
EgtSetColor( nNewSuppId, New Color3d(150, 75, 0))
|
|
||||||
If nOldSuppId <> GDB_ID.NULL Then EgtChangeId( nNewSuppId, nOldSuppId)
|
|
||||||
vtMove.z = dSupp - dOldSupp
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
' se è una ventosa
|
' se è una ventosa
|
||||||
ElseIf EgtVerifyFixture(nFirstSelectedId) Then
|
ElseIf EgtVerifyFixture(nFirstSelectedId) Then
|
||||||
Dim SelObjFrame3d As New Frame3d(Frame3d.GLOB)
|
Dim SelObjFrame3d As New Frame3d(Frame3d.GLOB)
|
||||||
@@ -421,7 +386,7 @@ Public Class DispositionParameterExpanderVM
|
|||||||
Dim InputAngle As Double = 0
|
Dim InputAngle As Double = 0
|
||||||
If Not StringToDouble(sVal, InputAngle) Then
|
If Not StringToDouble(sVal, InputAngle) Then
|
||||||
m_InputErrorMsg = "Il valore non è un angolo valido"
|
m_InputErrorMsg = "Il valore non è un angolo valido"
|
||||||
OnPropertyChanged("InputErrorMsg")
|
OnPropertyChanged(NameOf(InputErrorMsg))
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
' eseguo rotazione
|
' eseguo rotazione
|
||||||
@@ -434,14 +399,14 @@ Public Class DispositionParameterExpanderVM
|
|||||||
DispositionUtility.VerifyRawPosition(nSelId, vtOrigMove, vtRefMove)
|
DispositionUtility.VerifyRawPosition(nSelId, vtOrigMove, vtRefMove)
|
||||||
Else
|
Else
|
||||||
m_InputErrorMsg = "Impossibile ruotare il grezzo."
|
m_InputErrorMsg = "Impossibile ruotare il grezzo."
|
||||||
OnPropertyChanged("InputErrorMsg")
|
OnPropertyChanged(NameOf(InputErrorMsg))
|
||||||
End If
|
End If
|
||||||
Case ObjectType.PART
|
Case ObjectType.PART
|
||||||
'EgtMove...
|
'EgtMove...
|
||||||
Case ObjectType.FIXTURE
|
Case ObjectType.FIXTURE
|
||||||
If Not EgtRotateFixture(nSelId, InputAngle) Then
|
If Not EgtRotateFixture(nSelId, InputAngle) Then
|
||||||
m_InputErrorMsg = "Impossibile ruotare la ventosa"
|
m_InputErrorMsg = "Impossibile ruotare la ventosa"
|
||||||
OnPropertyChanged("InputErrorMsg")
|
OnPropertyChanged(NameOf(InputErrorMsg))
|
||||||
End If
|
End If
|
||||||
End Select
|
End Select
|
||||||
nSelId = EgtGetNextSelectedObj()
|
nSelId = EgtGetNextSelectedObj()
|
||||||
@@ -471,24 +436,8 @@ Public Class DispositionParameterExpanderVM
|
|||||||
''' Execute the Point. This method is invoked by the DoneCommand.
|
''' Execute the Point. This method is invoked by the DoneCommand.
|
||||||
''' </summary>
|
''' </summary>
|
||||||
Public Sub CheckedRawRef(ByVal param As Object)
|
Public Sub CheckedRawRef(ByVal param As Object)
|
||||||
' Assegno corner di riferimento
|
|
||||||
Dim nRawRef As MCH_CR = DirectCast(param, MCH_CR)
|
Dim nRawRef As MCH_CR = DirectCast(param, MCH_CR)
|
||||||
m_RawRefPosition = nRawRef
|
m_RawRefPosition = nRawRef
|
||||||
' Se grezzo selezionato, visualizzo sua posizione
|
|
||||||
Dim nFirstSelectedId As Integer = EgtGetFirstSelectedObj()
|
|
||||||
If EgtVerifyRawPartCurrPhase(nFirstSelectedId) Then
|
|
||||||
Dim ptR As Point3d = DispositionUtility.GetRawPartRefPoint(nFirstSelectedId, m_RawRefPosition)
|
|
||||||
Dim sSupp As String = ""
|
|
||||||
Dim nSuppId As Integer = EgtGetFirstNameInGroup(nFirstSelectedId, SUPPORT)
|
|
||||||
If nSuppId <> GDB_ID.NULL Then
|
|
||||||
Dim bboxSupport As New BBox3d
|
|
||||||
EgtGetBBoxGlob(nSuppId, GDB_BB.STANDARD, bboxSupport)
|
|
||||||
Dim dSupp As Double = bboxSupport.DimZ()
|
|
||||||
sSupp = "," & LenToString( dSupp, 2)
|
|
||||||
End If
|
|
||||||
m_InputValue = LenToString( ptR.x, 2) & "," & LenToString( ptR.y, 2) & sSupp
|
|
||||||
OnPropertyChanged( "InputValue")
|
|
||||||
End If
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region ' CheckedRawRefCommand
|
#End Region ' CheckedRawRefCommand
|
||||||
|
|||||||
+28
-38
@@ -1,4 +1,5 @@
|
|||||||
Imports EgtUILib
|
Imports System.Windows.Forms.AxHost
|
||||||
|
Imports EgtUILib
|
||||||
Imports Microsoft.VisualBasic.ApplicationServices
|
Imports Microsoft.VisualBasic.ApplicationServices
|
||||||
|
|
||||||
Public NotInheritable Class DispositionUtility
|
Public NotInheritable Class DispositionUtility
|
||||||
@@ -213,10 +214,6 @@ Public NotInheritable Class DispositionUtility
|
|||||||
If Not VerifyRawPartFixturePos(nMoveId, vtMove, vtRefMove) Then
|
If Not VerifyRawPartFixturePos(nMoveId, vtMove, vtRefMove) Then
|
||||||
bErrorVerify = True
|
bErrorVerify = True
|
||||||
End If
|
End If
|
||||||
'Dim sOut As String = "VerifyRaw : Count=" & nCount & " Err=" & If(bErrorVerify, "1", "0") &
|
|
||||||
' " Move=" & LenToString(vtMove.x, 3) & "," & LenToString(vtMove.y, 3) &
|
|
||||||
' " RefMove=" & LenToString(vtRefMove.x, 3) & "," & LenToString(vtRefMove.y, 3)
|
|
||||||
'EgtOutLog(sOut)
|
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
' Se non c'è errore ma necessaria correzione riferimento
|
' Se non c'è errore ma necessaria correzione riferimento
|
||||||
@@ -322,11 +319,11 @@ Public NotInheritable Class DispositionUtility
|
|||||||
Dim dFixtureHeight As Double = 0
|
Dim dFixtureHeight As Double = 0
|
||||||
EgtGetInfo(nFixtureId, "H", dFixtureHeight)
|
EgtGetInfo(nFixtureId, "H", dFixtureHeight)
|
||||||
' recupero altezza grezzo riferita alla tavola
|
' recupero altezza grezzo riferita alla tavola
|
||||||
Dim ptRawPartMin As Point3d = bboxRawPart.Min
|
Dim dRawPartMin As Point3d = bboxRawPart.Min
|
||||||
ptRawPartMin.ToLoc(TableFrame)
|
dRawPartMin.ToLoc(TableFrame)
|
||||||
' se l'altezza grezzo è minore di quella della ventosa, lo sposto alla stessa altezza
|
' se l'altezza grezzo è minore di quella della ventosa, lo sposto alla stessa altezza
|
||||||
If ptRawPartMin.z < dFixtureHeight - EPS_SMALL Then
|
If dRawPartMin.z < dFixtureHeight - EPS_SMALL Then
|
||||||
Dim vtMove As New Vector3d(0, 0, dFixtureHeight - ptRawPartMin.z)
|
Dim vtMove As New Vector3d(0, 0, dFixtureHeight - dRawPartMin.z)
|
||||||
EgtMoveRawPart(nRawPartId, vtMove)
|
EgtMoveRawPart(nRawPartId, vtMove)
|
||||||
' ricalcolo il BBox del solido del grezzo per averlo aggiornato con la nuova Z
|
' ricalcolo il BBox del solido del grezzo per averlo aggiornato con la nuova Z
|
||||||
EgtGetBBoxGlob(nRawSolidId, GDB_BB.ONLY_VISIBLE, bboxRawPart)
|
EgtGetBBoxGlob(nRawSolidId, GDB_BB.ONLY_VISIBLE, bboxRawPart)
|
||||||
@@ -358,19 +355,19 @@ Public NotInheritable Class DispositionUtility
|
|||||||
nOtherFixtureId = EgtGetNextFixture(nOtherFixtureId)
|
nOtherFixtureId = EgtGetNextFixture(nOtherFixtureId)
|
||||||
End While
|
End While
|
||||||
' recupero altezza grezzo riferita alla tavola
|
' recupero altezza grezzo riferita alla tavola
|
||||||
Dim ptRawPartMin As Point3d = bboxRawPart.Min
|
Dim dRawPartMin As Point3d = bboxRawPart.Min
|
||||||
ptRawPartMin.ToLoc(TableFrame)
|
dRawPartMin.ToLoc(TableFrame)
|
||||||
' se non ci sono ventose sotto il grezzo
|
' se non ci sono ventose sotto il grezzo
|
||||||
If Not bIsFixtureUnderRawPart Then
|
If Not bIsFixtureUnderRawPart Then
|
||||||
' verifico che il grezzo sia ad altezza tavola
|
' verifico che il grezzo sia ad altezza tavola
|
||||||
If ptRawPartMin.z <> 0 Then
|
If dRawPartMin.z <> 0 Then
|
||||||
Dim vtMove As New Vector3d(0, 0, -ptRawPartMin.z)
|
Dim vtMove As New Vector3d(0, 0, -dRawPartMin.z)
|
||||||
EgtMoveRawPart(nRawPartId, vtMove)
|
EgtMoveRawPart(nRawPartId, vtMove)
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
' se ci sono verifico che l'altezza del grezzo sia quella della ventosa più alta
|
' se ci sono verifico che l'altezza del grezzo sia quella della ventosa più alta
|
||||||
If Math.Abs(ptRawPartMin.z - dMaxFixtureHeight) > EPS_SMALL Then
|
If Math.Abs(dRawPartMin.z - dMaxFixtureHeight) > EPS_SMALL Then
|
||||||
Dim vtMove As New Vector3d(0, 0, dMaxFixtureHeight - ptRawPartMin.z)
|
Dim vtMove As New Vector3d(0, 0, dMaxFixtureHeight - dRawPartMin.z)
|
||||||
EgtMoveRawPart(nRawPartId, vtMove)
|
EgtMoveRawPart(nRawPartId, vtMove)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -472,30 +469,23 @@ Public NotInheritable Class DispositionUtility
|
|||||||
' Recupero il solido del grezzo
|
' Recupero il solido del grezzo
|
||||||
Dim nMovedRawSolidId As Integer = EgtGetFirstNameInGroup(nRawId, RAWSOLID)
|
Dim nMovedRawSolidId As Integer = EgtGetFirstNameInGroup(nRawId, RAWSOLID)
|
||||||
' definisco il box del solido del grezzo
|
' definisco il box del solido del grezzo
|
||||||
Dim bboxRawPart As New BBox3d
|
Dim bboxRawPartId As New BBox3d
|
||||||
EgtGetBBoxGlob(nMovedRawSolidId, GDB_BB.STANDARD, bboxRawPart)
|
EgtGetBBoxGlob(nMovedRawSolidId, GDB_BB.ONLY_VISIBLE, bboxRawPartId)
|
||||||
' aggiungo il box dell'eventuale supporto o sottopezzo
|
|
||||||
Dim nSupportId As Integer = EgtGetFirstNameInGroup(nRawId, SUPPORT)
|
|
||||||
If nSupportId <> GDB_ID.NULL Then
|
|
||||||
Dim bboxSupport As New BBox3d
|
|
||||||
EgtGetBBoxGlob(nSupportId, GDB_BB.STANDARD, bboxSupport)
|
|
||||||
bboxRawPart.Add( bboxSupport)
|
|
||||||
End If
|
|
||||||
' Variabile che dice se c'è almeno una ventosa sotto il grezzo
|
' Variabile che dice se c'è almeno una ventosa sotto il grezzo
|
||||||
Dim bIsFixtureUnderRawPart As Boolean = False
|
Dim bIsFixtureUnderRawPart As Boolean = False
|
||||||
Dim bboxFixture As New BBox3d
|
Dim bboxFixture As New BBox3d
|
||||||
' variabile che contiene la massima altezza delle ventose sottostanti
|
' variabile che contiene la massima altezza delle ventose sottostanti
|
||||||
Dim dMaxFixtureHeight As Double = 0
|
Dim dMaxFixtureHeight As Double = 0
|
||||||
' recupero altezza grezzo riferita alla tavola
|
' recupero altezza grezzo riferita alla tavola
|
||||||
Dim ptRawPartMin As Point3d = bboxRawPart.Min
|
Dim dRawPartMin As Point3d = bboxRawPartId.Min
|
||||||
ptRawPartMin.ToLoc(TableFrame)
|
dRawPartMin.ToLoc(TableFrame)
|
||||||
' Ciclo sui sottopezzi presenti per verificare le collisioni con il grezzo
|
' Ciclo sui sottopezzi presenti per verificare le collisioni con il grezzo
|
||||||
Dim nFixtureId As Integer = EgtGetFirstFixture()
|
Dim nFixtureId As Integer = EgtGetFirstFixture()
|
||||||
While nFixtureId <> GDB_ID.NULL
|
While nFixtureId <> GDB_ID.NULL
|
||||||
' calcolo il BBox del sottopezzo
|
' calcolo il BBox del sottopezzo
|
||||||
EgtGetBBoxGlob(nFixtureId, GDB_BB.ONLY_VISIBLE, bboxFixture)
|
EgtGetBBoxGlob(nFixtureId, GDB_BB.ONLY_VISIBLE, bboxFixture)
|
||||||
' verifico se c'è sovrapposizione
|
' verifico se c'è sovrapposizione
|
||||||
If bboxRawPart.OverlapsXY(bboxFixture) Then
|
If bboxRawPartId.OverlapsXY(bboxFixture) Then
|
||||||
' recupero il tipo di fixture
|
' recupero il tipo di fixture
|
||||||
Dim nFxtType As FIX_TYPE = FixtureType(nFixtureId)
|
Dim nFxtType As FIX_TYPE = FixtureType(nFixtureId)
|
||||||
' Se è ventosa o morsa
|
' Se è ventosa o morsa
|
||||||
@@ -508,22 +498,22 @@ Public NotInheritable Class DispositionUtility
|
|||||||
dMaxFixtureHeight = dFixtureHeight
|
dMaxFixtureHeight = dFixtureHeight
|
||||||
End If
|
End If
|
||||||
' se l'altezza grezzo è diversa da quella della ventosa, lo sposto alla stessa altezza
|
' se l'altezza grezzo è diversa da quella della ventosa, lo sposto alla stessa altezza
|
||||||
If ptRawPartMin.z < dFixtureHeight - EPS_SMALL Then
|
If dRawPartMin.z < dFixtureHeight - EPS_SMALL Then
|
||||||
Dim vtMove As New Vector3d(0, 0, dFixtureHeight - ptRawPartMin.z)
|
Dim vtMove As New Vector3d(0, 0, dFixtureHeight - dRawPartMin.z)
|
||||||
EgtMoveRawPart(nRawId, vtMove)
|
EgtMoveRawPart(nRawId, vtMove)
|
||||||
' recupero il solido del grezzo
|
' recupero il solido del grezzo
|
||||||
Dim nRawSolidId As Integer = EgtGetFirstNameInGroup(nRawId, RAWSOLID)
|
Dim nRawSolidId As Integer = EgtGetFirstNameInGroup(nRawId, RAWSOLID)
|
||||||
' ricalcolo il BBox del solido del grezzo per averlo aggiornato con la nuova Z
|
' ricalcolo il BBox del solido del grezzo per averlo aggiornato con la nuova Z
|
||||||
EgtGetBBoxGlob(nRawSolidId, GDB_BB.ONLY_VISIBLE, bboxRawPart)
|
EgtGetBBoxGlob(nRawSolidId, GDB_BB.ONLY_VISIBLE, bboxRawPartId)
|
||||||
ptRawPartMin = bboxRawPart.Min
|
dRawPartMin = bboxRawPartId.Min
|
||||||
ptRawPartMin.ToLoc(TableFrame)
|
dRawPartMin.ToLoc(TableFrame)
|
||||||
End If
|
End If
|
||||||
bIsFixtureUnderRawPart = True
|
bIsFixtureUnderRawPart = True
|
||||||
End If
|
End If
|
||||||
' Se è morsa
|
' Se è morsa
|
||||||
If nFxtType = FIX_TYPE.VISE Then
|
If nFxtType = FIX_TYPE.VISE Then
|
||||||
' regolo la posizione in Z della morsa
|
' regolo la posizione in Z della morsa
|
||||||
EgtSetFixtureMobile( nFixtureId, bboxRawPart.DimZ())
|
EgtSetFixtureMobile( nFixtureId, bboxRawPartId.DimZ())
|
||||||
End If
|
End If
|
||||||
' Se è un riferimento o una morsa
|
' Se è un riferimento o una morsa
|
||||||
If nFxtType = FIX_TYPE.REFERENCE Or nFxtType = FIX_TYPE.VISE Then
|
If nFxtType = FIX_TYPE.REFERENCE Or nFxtType = FIX_TYPE.VISE Then
|
||||||
@@ -532,7 +522,7 @@ Public NotInheritable Class DispositionUtility
|
|||||||
' calcolo bbox dell'arco di riferimento
|
' calcolo bbox dell'arco di riferimento
|
||||||
Dim bboxArcRef As New BBox3d
|
Dim bboxArcRef As New BBox3d
|
||||||
EgtGetBBoxGlob(arcRefId, GDB_BB.STANDARD, bboxArcRef)
|
EgtGetBBoxGlob(arcRefId, GDB_BB.STANDARD, bboxArcRef)
|
||||||
If bboxRawPart.OverlapsXY(bboxArcRef) Then
|
If bboxRawPartId.OverlapsXY(bboxArcRef) Then
|
||||||
' recupero contorno del grezzo
|
' recupero contorno del grezzo
|
||||||
Dim ccompoRawPartOutlineId As Integer = EgtGetFirstNameInGroup(nRawId, RAWOUTLINE)
|
Dim ccompoRawPartOutlineId As Integer = EgtGetFirstNameInGroup(nRawId, RAWOUTLINE)
|
||||||
'recupero il raggio dell'arco di riferimento
|
'recupero il raggio dell'arco di riferimento
|
||||||
@@ -594,14 +584,14 @@ Public NotInheritable Class DispositionUtility
|
|||||||
' se non ci sono ventose sotto il grezzo
|
' se non ci sono ventose sotto il grezzo
|
||||||
If Not bIsFixtureUnderRawPart Then
|
If Not bIsFixtureUnderRawPart Then
|
||||||
' verifico che il grezzo sia ad altezza tavola
|
' verifico che il grezzo sia ad altezza tavola
|
||||||
If ptRawPartMin.z <> 0 Then
|
If dRawPartMin.z <> 0 Then
|
||||||
Dim vtMove As New Vector3d(0, 0, -ptRawPartMin.z)
|
Dim vtMove As New Vector3d(0, 0, -dRawPartMin.z)
|
||||||
EgtMoveRawPart(nRawId, vtMove)
|
EgtMoveRawPart(nRawId, vtMove)
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
' se ci sono verifico che l'altezza del grezzo sia quella della ventosa più alta
|
' se ci sono verifico che l'altezza del grezzo sia quella della ventosa più alta
|
||||||
If Math.Abs(ptRawPartMin.z - dMaxFixtureHeight) > EPS_SMALL Then
|
If Math.Abs(dRawPartMin.z - dMaxFixtureHeight) > EPS_SMALL Then
|
||||||
Dim vtMove As New Vector3d(0, 0, dMaxFixtureHeight - ptRawPartMin.z)
|
Dim vtMove As New Vector3d(0, 0, dMaxFixtureHeight - dRawPartMin.z)
|
||||||
EgtMoveRawPart(nRawId, vtMove)
|
EgtMoveRawPart(nRawId, vtMove)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|||||||
+6
-6
@@ -1,12 +1,12 @@
|
|||||||
<UserControl x:Class="FixtureParametersV"
|
<UserControl x:Class="FixtureParametersV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5">
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5">
|
||||||
|
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
|
|
||||||
<ListBox Name="FixtureListBox" ItemsSource="{Binding FixtureTypeList}"
|
<ListBox Name="FixtureListBox" ItemsSource="{Binding FixtureTypeList}"
|
||||||
Height="150" IsSynchronizedWithCurrentItem="True" SelectedItem="{Binding SelectedFixtureType}">
|
Height="150" IsSynchronizedWithCurrentItem="True" SelectedItem="{Binding SelectedFixtureType}">
|
||||||
<ListBox.Resources>
|
<ListBox.Resources>
|
||||||
<DataTemplate DataType="{x:Type EgtCAM5:FixtureType}">
|
<DataTemplate DataType="{x:Type EgtCAM5:FixtureType}">
|
||||||
<Grid>
|
<Grid>
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
<Border CornerRadius="1" Background="{StaticResource EgaltechBlue3}" FocusVisualStyle="{x:Null}">
|
<Border CornerRadius="1" Background="{StaticResource EgaltechBlue3}" FocusVisualStyle="{x:Null}">
|
||||||
<StackPanel Orientation="Horizontal">
|
<StackPanel Orientation="Horizontal">
|
||||||
<TextBlock Text="{Binding Name}" Foreground="White" Margin="5,0,0,0"
|
<TextBlock Text="{Binding Name}" Foreground="White" Margin="5,0,0,0"
|
||||||
FontSize="15" FontWeight="SemiBold"/>
|
FontSize="15" FontWeight="SemiBold"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Border>
|
</Border>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
</ListBox>
|
</ListBox>
|
||||||
|
|
||||||
<TextBlock Text="{Binding FixtureErrorMsg,Mode=OneWay}" Margin="5,5,5,5"
|
<TextBlock Text="{Binding FixtureErrorMsg,Mode=OneWay}" Margin="5,5,5,5"
|
||||||
Style="{StaticResource ValidationErrorTextBlock}"/>
|
Style="{StaticResource ValidationErrorTextBlock}"/>
|
||||||
|
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<Button Content="Add" Height="30" Command="{Binding AddCommand}" CommandParameter="{Binding Path=SelectedItem, ElementName=FixtureListBox}"/>
|
<Button Content="Add" Height="30" Command="{Binding AddCommand}" CommandParameter="{Binding Path=SelectedItem, ElementName=FixtureListBox}"/>
|
||||||
|
|||||||
+10
-10
@@ -36,7 +36,7 @@ Public Class FixtureParametersVM
|
|||||||
|
|
||||||
Public ReadOnly Property OkMsg As String
|
Public ReadOnly Property OkMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DISPOSITION + 1)
|
Return EgtMsg(5431) ' Ok
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -77,7 +77,7 @@ Public Class FixtureParametersVM
|
|||||||
Friend Sub UpdateFixtureTypeList()
|
Friend Sub UpdateFixtureTypeList()
|
||||||
m_FixtureTypeList = New ObservableCollection(Of FixtureListItem)(FixtureType.ReadFixtureTypeFromMachIni())
|
m_FixtureTypeList = New ObservableCollection(Of FixtureListItem)(FixtureType.ReadFixtureTypeFromMachIni())
|
||||||
UpdateFixtureCount()
|
UpdateFixtureCount()
|
||||||
OnPropertyChanged("FixtureTypeList")
|
OnPropertyChanged(NameOf(FixtureTypeList))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
' Definizione comandi
|
' Definizione comandi
|
||||||
@@ -116,9 +116,9 @@ Public Class FixtureParametersVM
|
|||||||
' recupero area della tavola
|
' recupero area della tavola
|
||||||
Dim ptTableMin As Point3d
|
Dim ptTableMin As Point3d
|
||||||
Dim ptTableMax As Point3d
|
Dim ptTableMax As Point3d
|
||||||
if Not EgtGetTableArea(1, ptTableMin, ptTableMax) Then
|
If Not EgtGetTableArea(1, ptTableMin, ptTableMax) Then
|
||||||
m_FixtureErrorMsg = "Tavola non definita"
|
m_FixtureErrorMsg = "Tavola non definita"
|
||||||
OnPropertyChanged("FixtureErrorMsg")
|
OnPropertyChanged(NameOf(FixtureErrorMsg))
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
' dimensioni tavola
|
' dimensioni tavola
|
||||||
@@ -129,7 +129,7 @@ Public Class FixtureParametersVM
|
|||||||
Dim nAddedFixtureId As Integer = EgtAddFixture(SelectedFixture.Name, ptTableMid, 0, 20)
|
Dim nAddedFixtureId As Integer = EgtAddFixture(SelectedFixture.Name, ptTableMid, 0, 20)
|
||||||
If nAddedFixtureId = GDB_ID.NULL Then
|
If nAddedFixtureId = GDB_ID.NULL Then
|
||||||
m_FixtureErrorMsg = "Impossibile posizionare la ventosa sulla tavola"
|
m_FixtureErrorMsg = "Impossibile posizionare la ventosa sulla tavola"
|
||||||
OnPropertyChanged("FixtureErrorMsg")
|
OnPropertyChanged(NameOf(FixtureErrorMsg))
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
' Se la ventosa ha punti di hook da ancorare
|
' Se la ventosa ha punti di hook da ancorare
|
||||||
@@ -160,7 +160,7 @@ Public Class FixtureParametersVM
|
|||||||
' sottraggo la ventosa aggiunta dal conto di quelle disponibili
|
' sottraggo la ventosa aggiunta dal conto di quelle disponibili
|
||||||
SelectedFixture.UsedNumber += 1
|
SelectedFixture.UsedNumber += 1
|
||||||
EgtDraw()
|
EgtDraw()
|
||||||
OnPropertyChanged("FixtureErrorMsg")
|
OnPropertyChanged(NameOf(FixtureErrorMsg))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
' Funzione che cerca una posizione valida per la ventosa libera di muoversi
|
' Funzione che cerca una posizione valida per la ventosa libera di muoversi
|
||||||
@@ -491,7 +491,7 @@ Public Class FixtureType
|
|||||||
Set(value As Integer)
|
Set(value As Integer)
|
||||||
If value <> m_TotalNumber Then
|
If value <> m_TotalNumber Then
|
||||||
m_TotalNumber = value
|
m_TotalNumber = value
|
||||||
NotifyPropertyChanged("UsedTotalRatio")
|
NotifyPropertyChanged(NameOf(UsedTotalRatio))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -502,15 +502,15 @@ Public Class FixtureType
|
|||||||
Set(value As Integer)
|
Set(value As Integer)
|
||||||
If value <> m_UsedNumber Then
|
If value <> m_UsedNumber Then
|
||||||
m_UsedNumber = value
|
m_UsedNumber = value
|
||||||
NotifyPropertyChanged("UsedTotalRatio")
|
NotifyPropertyChanged(NameOf(UsedTotalRatio))
|
||||||
If UsedNumber >= TotalNumber Then
|
If UsedNumber >= TotalNumber Then
|
||||||
m_IsEnabled = False
|
m_IsEnabled = False
|
||||||
m_IsSelected = False
|
m_IsSelected = False
|
||||||
NotifyPropertyChanged("IsSelected")
|
NotifyPropertyChanged(NameOf(IsSelected))
|
||||||
Else
|
Else
|
||||||
m_IsEnabled = True
|
m_IsEnabled = True
|
||||||
End If
|
End If
|
||||||
NotifyPropertyChanged("IsEnabled")
|
NotifyPropertyChanged(NameOf(IsEnabled))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|||||||
+9
-10
@@ -1,5 +1,4 @@
|
|||||||
Imports System.ComponentModel
|
Imports EgtUILib
|
||||||
Imports EgtUILib
|
|
||||||
|
|
||||||
Public Class RawPartOptionVM
|
Public Class RawPartOptionVM
|
||||||
Inherits ViewModelBase
|
Inherits ViewModelBase
|
||||||
@@ -35,7 +34,7 @@ Public Class RawPartOptionVM
|
|||||||
End If
|
End If
|
||||||
EgtDraw()
|
EgtDraw()
|
||||||
m_MoveWithFixture = value
|
m_MoveWithFixture = value
|
||||||
OnPropertyChanged("MoveWithFixture")
|
OnPropertyChanged(NameOf(MoveWithFixture))
|
||||||
End If
|
End If
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -56,32 +55,32 @@ Public Class RawPartOptionVM
|
|||||||
|
|
||||||
Public ReadOnly Property NewMsg As String
|
Public ReadOnly Property NewMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DISPOSITION + 3)
|
Return EgtMsg(5433) ' Nuovo
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property RemoveMsg As String
|
Public ReadOnly Property RemoveMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DISPOSITION + 4)
|
Return EgtMsg(5434) ' Rimuovi
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property LenghtMsg As String
|
Public ReadOnly Property LenghtMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DISPOSITION + 5)
|
Return EgtMsg(5435) ' Lunghezza
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property WidthMsg As String
|
Public ReadOnly Property WidthMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DISPOSITION + 6)
|
Return EgtMsg(5436) ' Larghezza
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property HeightMsg As String
|
Public ReadOnly Property HeightMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DISPOSITION + 7)
|
Return EgtMsg(5437) ' Altezza
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public ReadOnly Property PositionMsg As String
|
Public ReadOnly Property PositionMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_DISPOSITION + 8)
|
Return EgtMsg(5438) ' Posizione
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -122,7 +121,7 @@ Public Class RawPartOptionVM
|
|||||||
Public Sub NewRawPart()
|
Public Sub NewRawPart()
|
||||||
DispositionUtility.ShowParts()
|
DispositionUtility.ShowParts()
|
||||||
m_bRawPartParamVisibility = Visibility.Visible
|
m_bRawPartParamVisibility = Visibility.Visible
|
||||||
OnPropertyChanged("RawPartParamVisibility")
|
OnPropertyChanged(NameOf(RawPartParamVisibility))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region ' NewRawPartCommand
|
#End Region ' NewRawPartCommand
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="BeamMillingParameterExpanderV"
|
<UserControl x:Class="BeamMillingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -238,11 +174,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class BeamMillingParameterExpanderV
|
Public Class BeamMillingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-68
@@ -7,70 +7,7 @@
|
|||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -226,11 +163,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class ChiselingParameterExpanderV
|
Public Class ChiselingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
+1
-70
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="FiveAxisMachiningParameterExpanderV"
|
<UserControl x:Class="FiveAxisMachinigParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -216,11 +152,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
Imports EgtWPFLib5.EgtFloating
|
Imports EgtWPFLib5.EgtFloating
|
||||||
|
|
||||||
Public Class FiveAxisMachiningParameterExpanderV
|
Public Class FiveAxisMachinigParameterExpanderV
|
||||||
|
|
||||||
Private m_RightTrayV As RightTrayV
|
Private m_RightTrayV As RightTrayV
|
||||||
Private EgtFloatingPanel As EgtFloatingPanel
|
Private EgtFloatingPanel As EgtFloatingPanel
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="GenMachiningParameterExpanderV"
|
<UserControl x:Class="GenMachiningParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -216,11 +152,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class GenMachiningParameterExpanderV
|
Public Class GenMachiningParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
+1
-69
@@ -1,78 +1,10 @@
|
|||||||
<UserControl x:Class="MachiningParameterExpanderV"
|
<UserControl x:Class="MachiningParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5">
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabMax">62</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabMin">63</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
|
|||||||
-3
@@ -1,6 +1,3 @@
|
|||||||
Imports EgtWPFLib5
|
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class MachiningParameterExpanderV
|
Public Class MachiningParameterExpanderV
|
||||||
|
|
||||||
Sub New()
|
Sub New()
|
||||||
|
|||||||
+75
-95
@@ -1,6 +1,4 @@
|
|||||||
Imports System.ComponentModel
|
Imports EgtUILib
|
||||||
Imports System.Collections.ObjectModel
|
|
||||||
Imports EgtUILib
|
|
||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5
|
||||||
|
|
||||||
Public Class MachiningParameterExpanderVM
|
Public Class MachiningParameterExpanderVM
|
||||||
@@ -74,7 +72,7 @@ Public Class MachiningParameterExpanderVM
|
|||||||
End Property
|
End Property
|
||||||
Friend Sub SetViewTool(value As Boolean)
|
Friend Sub SetViewTool(value As Boolean)
|
||||||
ViewTool = value
|
ViewTool = value
|
||||||
NotifyPropertyChanged("ViewTool")
|
NotifyPropertyChanged(NameOf(ViewTool))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
' Slider per muovere l'utensile in aggiunta ai pulsanti indietro e avanti
|
' Slider per muovere l'utensile in aggiunta ai pulsanti indietro e avanti
|
||||||
@@ -85,14 +83,14 @@ Public Class MachiningParameterExpanderVM
|
|||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Friend Sub SetSliderScale(value As Integer)
|
Friend Sub SetSliderScale(value As Integer)
|
||||||
m_SliderScale = Math.Max( value, 1)
|
m_SliderScale = Math.Max(value, 1)
|
||||||
If m_SliderScale <= 10 Then
|
If m_SliderScale <= 10 Then
|
||||||
m_SliderTick = 1
|
m_SliderTick = 1
|
||||||
Else
|
Else
|
||||||
m_SliderTick = CInt( m_SliderScale / 10)
|
m_SliderTick = CInt(m_SliderScale / 10)
|
||||||
End If
|
End If
|
||||||
NotifyPropertyChanged( NameOf(SliderScale))
|
NotifyPropertyChanged(NameOf(SliderScale))
|
||||||
NotifyPropertyChanged( NameOf(SliderTick))
|
NotifyPropertyChanged(NameOf(SliderTick))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private m_SliderTick As Integer = 10
|
Private m_SliderTick As Integer = 10
|
||||||
@@ -152,9 +150,8 @@ Public Class MachiningParameterExpanderVM
|
|||||||
Dim StoneDrillParamExpanderV As StoneDrillingParameterExpanderV
|
Dim StoneDrillParamExpanderV As StoneDrillingParameterExpanderV
|
||||||
Dim SurfFinishParamExpanderV As SurfFinishingParameterExpanderV
|
Dim SurfFinishParamExpanderV As SurfFinishingParameterExpanderV
|
||||||
Dim WjParamExpanderV As WaterjettingParameterExpanderV
|
Dim WjParamExpanderV As WaterjettingParameterExpanderV
|
||||||
Dim FiveAxExpanderV As FiveAxisMachiningParameterExpanderV
|
Dim FiveAxExpanderV As FiveAxisMachinigParameterExpanderV
|
||||||
Dim SurfRoughExpanderV As SurfRoughingParameterExpanderV
|
Dim SurfRoughExpanderV As SurfRoughingParameterExpanderV
|
||||||
Dim ProbExpanderV As ProbingParameterExpanderV
|
|
||||||
|
|
||||||
Private Sub Dummy()
|
Private Sub Dummy()
|
||||||
|
|
||||||
@@ -271,21 +268,14 @@ Public Class MachiningParameterExpanderVM
|
|||||||
WjParamExpanderV.DataContext = m_CurrOperation
|
WjParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return WjParamExpanderV
|
Return WjParamExpanderV
|
||||||
Case MCH_OY.FIVEAXISMILLING
|
Case MCH_OY.FIVEAXISMILLING
|
||||||
If IsNothing(FiveAxExpanderV) Then FiveAxExpanderV = New FiveAxisMachiningParameterExpanderV
|
If IsNothing(FiveAxExpanderV) Then FiveAxExpanderV = New FiveAxisMachinigParameterExpanderV
|
||||||
FiveAxExpanderV.DataContext = m_CurrOperation
|
FiveAxExpanderV.DataContext = m_CurrOperation
|
||||||
Return FiveAxExpanderV
|
Return FiveAxExpanderV
|
||||||
Case MCH_OY.SURFROUGHING
|
Case MCH_OY.SURFROUGHING
|
||||||
If IsNothing(SurfRoughExpanderV) Then SurfRoughExpanderV = New SurfRoughingParameterExpanderV
|
If IsNothing(SurfRoughExpanderV) Then SurfRoughExpanderV = New SurfRoughingParameterExpanderV
|
||||||
SurfRoughExpanderV.DataContext = m_CurrOperation
|
SurfRoughExpanderV.DataContext = m_CurrOperation
|
||||||
Return SurfRoughExpanderV
|
Return SurfRoughExpanderV
|
||||||
Case MCH_OY.PROBING
|
|
||||||
If IsNothing(ProbExpanderV) Then ProbExpanderV = New ProbingParameterExpanderV
|
|
||||||
ProbExpanderV.DataContext = m_CurrOperation
|
|
||||||
Return ProbExpanderV
|
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
'MachiningParameterExpanderItem.ReadOperationParam()
|
|
||||||
|
|
||||||
Return Nothing
|
Return Nothing
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
@@ -294,25 +284,25 @@ Public Class MachiningParameterExpanderVM
|
|||||||
|
|
||||||
Public ReadOnly Property UpdateMachiningBtnMsg As String
|
Public ReadOnly Property UpdateMachiningBtnMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_OPERATION + 3) 'Applica Lavorazione
|
Return EgtMsg(5403) ' Applica Lavorazione
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property ViewToolBtnMsg As String
|
Public ReadOnly Property ViewToolBtnMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_OPERATION + 13) 'Anteprima Utensile
|
Return EgtMsg(5413) ' Anteprima Utensile
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property NextStepToolBtnMsg As String
|
Public ReadOnly Property NextStepToolBtnMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_OPERATION + 14) 'Avanti
|
Return EgtMsg(5414) ' Avanti
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Public ReadOnly Property PrevStepToolBtnMsg As String
|
Public ReadOnly Property PrevStepToolBtnMsg As String
|
||||||
Get
|
Get
|
||||||
Return EgtMsg(MSG_OPERATION + 15) 'Indietro
|
Return EgtMsg(5415) ' Indietro
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -328,7 +318,7 @@ Public Class MachiningParameterExpanderVM
|
|||||||
Sub New()
|
Sub New()
|
||||||
EgtWPFLib5.MachiningDbWindowVM.m_sMachineIniPath = IniFile.m_sCurrMachIniFilePath
|
EgtWPFLib5.MachiningDbWindowVM.m_sMachineIniPath = IniFile.m_sCurrMachIniFilePath
|
||||||
Map.SetRefMachiningParameterExpanderVM(Me)
|
Map.SetRefMachiningParameterExpanderVM(Me)
|
||||||
NotifyPropertyChanged("ParamExpanderPageV")
|
NotifyPropertyChanged(NameOf(ParamExpanderPageV))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region ' Constructor
|
#End Region ' Constructor
|
||||||
@@ -372,16 +362,26 @@ Public Class MachiningParameterExpanderVM
|
|||||||
sErrorList += Environment.NewLine + " - " + m_CurrOperation.GetErrorString([property])
|
sErrorList += Environment.NewLine + " - " + m_CurrOperation.GetErrorString([property])
|
||||||
End If
|
End If
|
||||||
Next [property]
|
Next [property]
|
||||||
MessageBox.Show(EgtMsg(5423) + sErrorList, EgtMsg(30009), MessageBoxButton.OK, MessageBoxImage.Exclamation)
|
'MessageBox.Show(EgtMsg(5423) + sErrorList, EgtMsg(30009), MessageBoxButton.OK, MessageBoxImage.Exclamation)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5423) + sErrorList, EgtMsg(30009), MessageBoxButton.OK, MessageBoxImage.Exclamation) ' La lavorazione non può essere applicata per i seguenti motivi: ATTENZIONE
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Verifico se forzato ricalcolo da interfaccia
|
Dim bRecalc As Boolean = False
|
||||||
Dim bRecalc As Boolean = ((Keyboard.Modifiers And ModifierKeys.Shift) <> 0)
|
If (Keyboard.Modifiers And ModifierKeys.Shift) = ModifierKeys.Shift Then
|
||||||
|
bRecalc = True
|
||||||
|
Else
|
||||||
|
' Controllo se il tipo e' dr o sr o lr bRecalc e' true come quando viene selezionato Shift
|
||||||
|
For Each ItemNote As NoteListBoxItem In m_CurrOperation.NotesList
|
||||||
|
bRecalc = ItemNote.Type.Equals("dr") OrElse ItemNote.Type.Equals("lr") OrElse ItemNote.Type.Equals("sr") OrElse ItemNote.Type.Equals("br")
|
||||||
|
If bRecalc Then Exit For
|
||||||
|
Next
|
||||||
|
End If
|
||||||
|
|
||||||
' Aggiorno parametri di lavorazione
|
' La modifica di alcuni parametri forza il ricalcolo della geometria
|
||||||
|
Dim ModifiedGeometry As Boolean = m_CurrOperation.m_IsModifiedSelectedFaceUseType
|
||||||
|
' aggiorno valori modificati
|
||||||
m_CurrOperation.WriteOperationParam()
|
m_CurrOperation.WriteOperationParam()
|
||||||
|
|
||||||
' Carico tutta la geometria selezionata in una lista
|
' Carico tutta la geometria selezionata in una lista
|
||||||
Dim SelectedGeometry As New List(Of Integer)
|
Dim SelectedGeometry As New List(Of Integer)
|
||||||
Dim EntityIndex As Integer = EgtGetFirstSelectedObj()
|
Dim EntityIndex As Integer = EgtGetFirstSelectedObj()
|
||||||
@@ -394,28 +394,60 @@ Public Class MachiningParameterExpanderVM
|
|||||||
(EgtGetType(SelectedGeometry(0)) = GDB_TY.SRF_MESH Or EgtGetType(SelectedGeometry(0)) = GDB_TY.SRF_FRGN) Then
|
(EgtGetType(SelectedGeometry(0)) = GDB_TY.SRF_MESH Or EgtGetType(SelectedGeometry(0)) = GDB_TY.SRF_FRGN) Then
|
||||||
' Aggiorno lista speciale con facce
|
' Aggiorno lista speciale con facce
|
||||||
SelData.VerifyIdSub()
|
SelData.VerifyIdSub()
|
||||||
' Imposto geometria
|
' Verifico se geometria cambiata, confrontando selezione attuale con facet con geometria di lavorazione
|
||||||
Dim vId() As Integer = Nothing
|
Dim nInd As Integer = 0
|
||||||
Dim vSub() As Integer = Nothing
|
Dim nMchId, nMchSub As Integer
|
||||||
SelData.GetAllIdSub(vId, vSub)
|
EgtGetMachiningGeometry(nInd, nMchId, nMchSub)
|
||||||
EgtSetMachiningGeometry(vId, vSub)
|
Dim nSelId, nSelSub As Integer
|
||||||
' Gestione standard per altre entità (curve, testi, ...)
|
SelData.GetIdSub(nInd, nSelId, nSelSub)
|
||||||
|
While Not ModifiedGeometry And (nMchId <> GDB_ID.NULL Or nSelId <> GDB_ID.NULL)
|
||||||
|
' Controllo uguaglianza
|
||||||
|
If nMchId <> nSelId Or nMchSub <> nSelSub Then ModifiedGeometry = True
|
||||||
|
' Passo al successivo
|
||||||
|
nInd += 1
|
||||||
|
EgtGetMachiningGeometry(nInd, nMchId, nMchSub)
|
||||||
|
SelData.GetIdSub(nInd, nSelId, nSelSub)
|
||||||
|
End While
|
||||||
|
If ModifiedGeometry Then
|
||||||
|
Dim vId() As Integer = Nothing
|
||||||
|
Dim vSub() As Integer = Nothing
|
||||||
|
SelData.GetAllIdSub(vId, vSub)
|
||||||
|
EgtSetMachiningGeometry(vId, vSub)
|
||||||
|
End If
|
||||||
|
' Gestione standard per altre entità (curve, testi, ...)
|
||||||
Else
|
Else
|
||||||
' Imposto geometria
|
' Verifico se geometria cambiata, confrontando selezione attuale con geometria di lavorazione
|
||||||
EgtSetMachiningGeometry(SelectedGeometry.ToArray)
|
Dim nInd As Integer = 0
|
||||||
|
Dim nMchId, nMchSub As Integer
|
||||||
|
EgtGetMachiningGeometry(nInd, nMchId, nMchSub)
|
||||||
|
Dim nSelId As Integer
|
||||||
|
nSelId = If(nInd < SelectedGeometry.Count(), SelectedGeometry(nInd), GDB_ID.NULL)
|
||||||
|
While Not ModifiedGeometry And (nMchId <> GDB_ID.NULL Or nSelId <> GDB_ID.NULL)
|
||||||
|
' Controllo uguaglianza
|
||||||
|
If nMchId <> nSelId Then ModifiedGeometry = True
|
||||||
|
' Passo al successivo
|
||||||
|
nInd += 1
|
||||||
|
EgtGetMachiningGeometry(nInd, nMchId, nMchSub)
|
||||||
|
nSelId = If(nInd < SelectedGeometry.Count(), SelectedGeometry(nInd), GDB_ID.NULL)
|
||||||
|
End While
|
||||||
|
' Imposto geometria selezionata come geometria di lavorazione
|
||||||
|
If ModifiedGeometry Then
|
||||||
|
EgtSetMachiningGeometry(SelectedGeometry.ToArray)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
' Ricalcolo la lavorazione
|
||||||
' Rigenero la lavorazione
|
If Not EgtApplyMachining(bRecalc Or ModifiedGeometry) Then
|
||||||
If Not EgtApplyMachining(bRecalc) Then
|
|
||||||
If EgtGetLastMachMgrErrorId() <> 0 Then
|
If EgtGetLastMachMgrErrorId() <> 0 Then
|
||||||
Dim sErr As String = EgtGetLastMachMgrErrorString()
|
Dim sErr As String = EgtGetLastMachMgrErrorString()
|
||||||
Dim sInfo As String = String.Empty
|
Dim sInfo As String = String.Empty
|
||||||
EgtGetOutstrokeInfo(sInfo)
|
EgtGetOutstrokeInfo(sInfo)
|
||||||
If Not String.IsNullOrEmpty(sInfo) Then sErr &= " " & sInfo
|
If Not String.IsNullOrEmpty(sInfo) Then sErr &= " " & sInfo
|
||||||
MessageBox.Show(sErr, EgtMsg(5305), MessageBoxButton.OK, MessageBoxImage.Exclamation)
|
'MessageBox.Show(sErr, EgtMsg(5305), MessageBoxButton.OK, MessageBoxImage.Exclamation)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, sErr, EgtMsg(5305), MessageBoxButton.OK, MessageBoxImage.Exclamation) ' ERRORE
|
||||||
Else
|
Else
|
||||||
' Errore nel calcolo della lavorazione!
|
' Errore nel calcolo della lavorazione!
|
||||||
MessageBox.Show(EgtMsg(5345), EgtMsg(5305), MessageBoxButton.OK, MessageBoxImage.Error)
|
'MessageBox.Show(EgtMsg(5345), EgtMsg(5305), MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
|
EgtMessageBoxV.Show(Application.Current.MainWindow, EgtMsg(5345), EgtMsg(5305), MessageBoxButton.OK, MessageBoxImage.Error) ' Errore nel calcolo della lavorazione! ERRORE
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
If EgtGetMachMgrWarningId(0) <> 0 Then
|
If EgtGetMachMgrWarningId(0) <> 0 Then
|
||||||
@@ -425,7 +457,6 @@ Public Class MachiningParameterExpanderVM
|
|||||||
Map.refStatusBarVM.NotifyStatusOutput("")
|
Map.refStatusBarVM.NotifyStatusOutput("")
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Restart visualizzazione utensile
|
' Restart visualizzazione utensile
|
||||||
SetSliderScale( EgtGetPreviewMachiningToolStepCount())
|
SetSliderScale( EgtGetPreviewMachiningToolStepCount())
|
||||||
SetViewTool(True)
|
SetViewTool(True)
|
||||||
@@ -441,67 +472,16 @@ Public Class MachiningParameterExpanderVM
|
|||||||
|
|
||||||
Private Sub IsModified(IsModified As Boolean) Handles m_CurrOperation.m_IsModified
|
Private Sub IsModified(IsModified As Boolean) Handles m_CurrOperation.m_IsModified
|
||||||
m_CurrOperation_IsModified = IsModified
|
m_CurrOperation_IsModified = IsModified
|
||||||
' NotifyPropertyChanged("CurrOperation_IsModified")
|
NotifyPropertyChanged(NameOf(UpdateMachiningBtn_Background))
|
||||||
NotifyPropertyChanged("UpdateMachiningBtn_Background")
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub ErrorOnOperation(ErrorOnOperation As Boolean) Handles m_CurrOperation.m_ErrorOnOperation
|
Private Sub ErrorOnOperation(ErrorOnOperation As Boolean) Handles m_CurrOperation.m_ErrorOnOperation
|
||||||
m_CurrOperation_ErrorOnOperation = ErrorOnOperation
|
m_CurrOperation_ErrorOnOperation = ErrorOnOperation
|
||||||
' NotifyPropertyChanged("CurrOperation_ErrorOnOperation")
|
NotifyPropertyChanged(NameOf(UpdateMachiningBtn_Background))
|
||||||
NotifyPropertyChanged("UpdateMachiningBtn_Background")
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Class that represent a Converter that use machining type and param type, to set the visibility state of the param type.
|
|
||||||
''' </summary>
|
|
||||||
Public Class OperationParamVisibilityConverter
|
|
||||||
Implements IValueConverter
|
|
||||||
|
|
||||||
Public Function Convert(value As Object, targetType As Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements IValueConverter.Convert
|
|
||||||
Select Case CInt(value)
|
|
||||||
Case MCH_OY.NONE
|
|
||||||
Return Visibility.Hidden
|
|
||||||
Case MCH_OY.DISP
|
|
||||||
Return TMDbParamVisibility.OperationDisposition(CInt(parameter))
|
|
||||||
Case MCH_OY.DRILLING
|
|
||||||
Return TMDbParamVisibility.Drilling(CInt(parameter))
|
|
||||||
Case MCH_OY.SAWING
|
|
||||||
Return TMDbParamVisibility.Sawing(CInt(parameter))
|
|
||||||
Case MCH_OY.MILLING
|
|
||||||
Return TMDbParamVisibility.Milling(CInt(parameter))
|
|
||||||
Case MCH_OY.POCKETING
|
|
||||||
Return TMDbParamVisibility.Pocketing(CInt(parameter))
|
|
||||||
Case MCH_OY.MORTISING
|
|
||||||
Return TMDbParamVisibility.Mortising(CInt(parameter))
|
|
||||||
Case MCH_OY.SAWROUGHING
|
|
||||||
Return TMDbParamVisibility.Sawroughing(CInt(parameter))
|
|
||||||
Case MCH_OY.SAWFINISHING
|
|
||||||
Return TMDbParamVisibility.Sawfinishing(CInt(parameter))
|
|
||||||
Case MCH_OY.GENMACHINING
|
|
||||||
Return TMDbParamVisibility.GenMachining(CInt(parameter))
|
|
||||||
Case MCH_OY.CHISELING
|
|
||||||
Return TMDbParamVisibility.Chiseling(CInt(parameter))
|
|
||||||
Case MCH_OY.SURFFINISHING
|
|
||||||
Return TMDbParamVisibility.SurfFinishing(CInt(parameter))
|
|
||||||
Case MCH_OY.SURFROUGHING
|
|
||||||
Return TMDbParamVisibility.SurfRoughing(CInt(parameter))
|
|
||||||
Case MCH_OY.WATERJETTING
|
|
||||||
Return TMDbParamVisibility.WaterJetting(CInt(parameter))
|
|
||||||
Case MCH_OY.FIVEAXISMILLING
|
|
||||||
Return TMDbParamVisibility.FiveAxMachining(CInt(parameter))
|
|
||||||
Case Else
|
|
||||||
Return Visibility.Hidden
|
|
||||||
End Select
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function ConvertBack(value As Object, targetType As Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements IValueConverter.ConvertBack
|
|
||||||
Throw New NotImplementedException
|
|
||||||
End Function
|
|
||||||
|
|
||||||
End Class
|
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Class that represent a Converter that convert mm in inch if necessary for the param depth.
|
''' Class that represent a Converter that convert mm in inch if necessary for the param depth.
|
||||||
''' </summary>
|
''' </summary>
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="MortisingParameterExpanderV"
|
<UserControl x:Class="MortisingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -234,11 +170,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class MortisingParameterExpanderV
|
Public Class MortisingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="PocketingParameterExpanderV"
|
<UserControl x:Class="PocketingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -243,11 +179,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class PocketingParameterExpanderV
|
Public Class PocketingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-275
@@ -1,275 +0,0 @@
|
|||||||
<UserControl x:Class="ProbingParameterExpanderV"
|
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
|
||||||
|
|
||||||
<UserControl.Resources>
|
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
|
||||||
<UniformGrid Columns="2">
|
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
|
||||||
</UniformGrid>
|
|
||||||
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
|
||||||
ParamChBx="{Binding Path=Invert,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
||||||
<UniformGrid Columns="2">
|
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
</EgtWPFLib5:EgtTextBox>
|
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
|
||||||
</StackPanel>
|
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SubTypeTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=SubTypeList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
|
||||||
<Expander.Header>
|
|
||||||
<UniformGrid Columns="2">
|
|
||||||
<TextBlock Text="{Binding AdvancedParamMsg}"
|
|
||||||
Margin="2.5"/>
|
|
||||||
<Button Command="{Binding ShowNoteListComboCommand}"
|
|
||||||
ToolTip="{Binding ShowNoteToolTip}"
|
|
||||||
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
|
||||||
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
|
||||||
Grid.Column="1"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
Margin="2.5,2.5,7,2.5"
|
|
||||||
Width="20">
|
|
||||||
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
|
||||||
</Button>
|
|
||||||
</UniformGrid>
|
|
||||||
</Expander.Header>
|
|
||||||
<Grid>
|
|
||||||
<Grid.RowDefinitions>
|
|
||||||
<RowDefinition Height="1*"/>
|
|
||||||
<RowDefinition Height="Auto"/>
|
|
||||||
</Grid.RowDefinitions>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertToolDirTxBl}"
|
|
||||||
ParamChBx="{Binding Path=InvertToolDir,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True,
|
|
||||||
Mode=OneWay}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
<Grid Grid.Row="1" Margin="0,5,0,0">
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="1*"/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<Grid.RowDefinitions>
|
|
||||||
<RowDefinition Height="1*"/>
|
|
||||||
<RowDefinition Height="Auto"/>
|
|
||||||
</Grid.RowDefinitions>
|
|
||||||
<ItemsControl ItemsSource="{Binding NotesList}">
|
|
||||||
<ItemsControl.ItemTemplate>
|
|
||||||
<DataTemplate>
|
|
||||||
<Grid>
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="Auto"/>
|
|
||||||
<ColumnDefinition Width="1*"/>
|
|
||||||
<ColumnDefinition Width="Auto"/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<TextBlock Text="{Binding Description}"
|
|
||||||
Margin="0,5.5,29,0"
|
|
||||||
Width="82"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
|
||||||
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
|
||||||
Grid.Column="1"
|
|
||||||
Background="Transparent"
|
|
||||||
BorderBrush="Transparent">
|
|
||||||
<TabControl.ItemContainerStyle>
|
|
||||||
<Style TargetType="{x:Type TabItem}">
|
|
||||||
<Setter Property="Visibility" Value="Collapsed"/>
|
|
||||||
</Style>
|
|
||||||
</TabControl.ItemContainerStyle>
|
|
||||||
<TabItem Header="TEXT">
|
|
||||||
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
IsReadOnly="False"/>
|
|
||||||
</TabItem>
|
|
||||||
<TabItem Header="CHECKBOX">
|
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
|
||||||
</TabItem>
|
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
|
||||||
Grid.Column="2"
|
|
||||||
Width="20"
|
|
||||||
Height="20"
|
|
||||||
Margin="5,0,0,0">
|
|
||||||
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
</DataTemplate>
|
|
||||||
</ItemsControl.ItemTemplate>
|
|
||||||
</ItemsControl>
|
|
||||||
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
|
||||||
SelectedItem="{Binding SelNoteItemCombo}"
|
|
||||||
Grid.Row="1"
|
|
||||||
Grid.ColumnSpan="1"
|
|
||||||
Visibility="{Binding ComboAddVisibility}">
|
|
||||||
<ComboBox.ItemTemplate>
|
|
||||||
<DataTemplate>
|
|
||||||
<TextBlock Text="{Binding Description}"
|
|
||||||
Margin="2.5"/>
|
|
||||||
</DataTemplate>
|
|
||||||
</ComboBox.ItemTemplate>
|
|
||||||
</ComboBox>
|
|
||||||
</Grid>
|
|
||||||
</Grid>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
|
||||||
-83
@@ -1,83 +0,0 @@
|
|||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class ProbingParameterExpanderV
|
|
||||||
|
|
||||||
Private m_RightTrayV As RightTrayV
|
|
||||||
Private EgtFloatingPanel As EgtFloatingPanel
|
|
||||||
|
|
||||||
Private m_bFirst As Boolean = True
|
|
||||||
|
|
||||||
Private Sub OperationExpanderView_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles Me.Loaded
|
|
||||||
If m_bFirst Then
|
|
||||||
m_RightTrayV = FindAncestor(Of RightTrayV)(Me)
|
|
||||||
EgtFloatingPanel = FindAncestor(Of EgtFloatingPanel)(Me)
|
|
||||||
AddHandler m_RightTrayV.SizeChanged, AddressOf RightTrayV_SizeChanged
|
|
||||||
PanelHeight = EgtFloatingPanel.DesiredSize.Height
|
|
||||||
Me.AutomaticCloseExpanderStackPanelHeight = AutomaticCloseExpanderStackPanel.ActualHeight
|
|
||||||
m_bFirst = False
|
|
||||||
End If
|
|
||||||
CalculateOperationParametersStackPanelMaxHeight()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Dim m_bSizeChanging As Boolean = False
|
|
||||||
|
|
||||||
Private Sub RightTrayV_SizeChanged(sender As Object, e As System.Windows.SizeChangedEventArgs)
|
|
||||||
If m_bSizeChanging Then Return
|
|
||||||
m_bSizeChanging = True
|
|
||||||
CalculateOperationParametersStackPanelMaxHeight()
|
|
||||||
m_bSizeChanging = False
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Dim PanelHeight As Double = 0
|
|
||||||
Dim AutomaticCloseExpanderStackPanelHeight As Double = 0
|
|
||||||
|
|
||||||
' ricalcola spazio utilizzabile quando modificata dimensione finestra e quindi dimensione della tray
|
|
||||||
Private Sub CalculateOperationParametersStackPanelMaxHeight()
|
|
||||||
Dim AutomaticCloseExpanderStackPanelHeight As Double = 0
|
|
||||||
Dim OpenedExpanderList As New List(Of Boolean)
|
|
||||||
For Index = 0 To AutomaticCloseExpanderStackPanel.Children.Count - 1
|
|
||||||
If TypeOf AutomaticCloseExpanderStackPanel.Children(Index) Is Expander Then
|
|
||||||
Dim IndexedExpander As Expander = DirectCast(AutomaticCloseExpanderStackPanel.Children(Index), Expander)
|
|
||||||
If IndexedExpander.IsExpanded Then
|
|
||||||
OpenedExpanderList.Add(True)
|
|
||||||
IndexedExpander.IsExpanded = False
|
|
||||||
Dim CurrExpanderContent As FrameworkElement = DirectCast(IndexedExpander.Content, FrameworkElement)
|
|
||||||
CurrExpanderContent.Measure(New Size(Double.PositiveInfinity, Double.PositiveInfinity))
|
|
||||||
AutomaticCloseExpanderStackPanelHeight -= CurrExpanderContent.DesiredSize.Height
|
|
||||||
' Sottraggo anche i padding
|
|
||||||
AutomaticCloseExpanderStackPanelHeight -= (IndexedExpander.Padding.Top + IndexedExpander.Padding.Bottom)
|
|
||||||
Else
|
|
||||||
OpenedExpanderList.Add(False)
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
OpenedExpanderList.Add(False)
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
Dim RemainingHeight As Double = m_RightTrayV.ActualHeight - PanelHeight
|
|
||||||
AutomaticCloseExpanderStackPanel.MaxHeight = Me.AutomaticCloseExpanderStackPanelHeight + RemainingHeight
|
|
||||||
For Index = AutomaticCloseExpanderStackPanel.Children.Count - 1 To 0 Step -1
|
|
||||||
If TypeOf AutomaticCloseExpanderStackPanel.Children(Index) Is Expander Then
|
|
||||||
Dim IndexedExpander As Expander = DirectCast(AutomaticCloseExpanderStackPanel.Children(Index), Expander)
|
|
||||||
If OpenedExpanderList(Index) Then
|
|
||||||
IndexedExpander.IsExpanded = True
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
' Funzione che permette di trovare il primo contenitore di tipo T di un elemento grafico dependencyObject
|
|
||||||
Public Function FindAncestor(Of T As Class)(dependencyObject As DependencyObject) As T
|
|
||||||
Dim target As DependencyObject = dependencyObject
|
|
||||||
Do
|
|
||||||
target = LogicalTreeHelper.GetParent(target)
|
|
||||||
Loop While target IsNot Nothing AndAlso Not (TypeOf target Is T)
|
|
||||||
If IsNothing(target) Then
|
|
||||||
target = dependencyObject
|
|
||||||
Do
|
|
||||||
target = VisualTreeHelper.GetParent(target)
|
|
||||||
Loop While target IsNot Nothing AndAlso Not (TypeOf target Is T)
|
|
||||||
End If
|
|
||||||
Return TryCast(target, T)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
End Class
|
|
||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="StoneDrillingParameterExpanderV"
|
<UserControl x:Class="StoneDrillingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -215,11 +151,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class StoneDrillingParameterExpanderV
|
Public Class StoneDrillingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="StoneMillingParameterExpanderV"
|
<UserControl x:Class="StoneMillingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -219,11 +155,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class StoneMillingParameterExpanderV
|
Public Class StoneMillingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="StoneSawFinishingParameterExpanderV"
|
<UserControl x:Class="StoneSawFinishingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -213,11 +149,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class StoneSawFinishingParameterExpanderV
|
Public Class StoneSawFinishingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
+2
-71
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="StoneSawRoughingParameterExpanderV"
|
<UserControl x:Class="StoneSawRoughingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -124,10 +60,10 @@
|
|||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding ExtLinkTypeTxBl}"
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding ExtLinkTypeTxBl}"
|
||||||
ParamCmBxList="{Binding Path=LeadLinkTypeList,
|
ParamCmBxList="{Binding Path=ExtLinkTypeList,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadLinkType}"
|
ParamCmBxSelIndex="{Binding Path=SelectedExtLinkType}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Expander>
|
</Expander>
|
||||||
@@ -211,11 +147,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class StoneSawRoughingParameterExpanderV
|
Public Class StoneSawRoughingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="StoneSawingParameterExpanderV"
|
<UserControl x:Class="StoneSawingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -219,11 +155,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class StoneSawingParameterExpanderV
|
Public Class StoneSawingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="SurfFinishingParameterExpanderV"
|
<UserControl x:Class="SurfFinishingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -226,11 +162,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class SurfFinishingParameterExpanderV
|
Public Class SurfFinishingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="SurfRoughingParameterExpanderV"
|
<UserControl x:Class="SurfRoughingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -236,11 +172,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="WaterjettingParameterExpanderV"
|
<UserControl x:Class="WaterjettingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -201,11 +137,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class WaterjettingParameterExpanderV
|
Public Class WaterjettingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="WoodDrillingParameterExpanderV"
|
<UserControl x:Class="WoodDrillingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -220,11 +156,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
Imports EgtWPFLib5
|
Imports EgtWPFLib5.EgtFloating
|
||||||
Imports EgtWPFLib5.EgtFloating
|
|
||||||
|
|
||||||
Public Class WoodDrillingParameterExpanderV
|
Public Class WoodDrillingParameterExpanderV
|
||||||
|
|
||||||
|
|||||||
-69
@@ -1,76 +1,12 @@
|
|||||||
<UserControl x:Class="WoodMillingParameterExpanderV"
|
<UserControl x:Class="WoodMillingParameterExpanderV"
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
@@ -238,11 +174,6 @@
|
|||||||
<TabItem Header="CHECKBOX">
|
<TabItem Header="CHECKBOX">
|
||||||
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
<CheckBox IsChecked="{Binding Value, UpdateSourceTrigger=PropertyChanged}"/>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem Header="COMBOBOX">
|
|
||||||
<ComboBox ItemsSource="{Binding ListKeyValue}"
|
|
||||||
SelectedItem="{Binding SelKeyValue, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
DisplayMemberPath="KeyValue"/>
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
</TabControl>
|
||||||
<Button Command="{Binding RemoveItemNoteCommand}"
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
Grid.Column="2"
|
Grid.Column="2"
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user