diff --git a/Constants/ConstIni.vb b/Constants/ConstIni.vb
index 4c811ed..3cb0ab3 100644
--- a/Constants/ConstIni.vb
+++ b/Constants/ConstIni.vb
@@ -92,6 +92,7 @@ Module ConstIni
Public Const K_DDFDEFAULTDIR As String = "DdfDefaultDir"
Public Const K_DDFMACHEXEC As String = "DdfMachExec"
Public Const K_TABLESDIR As String = "TablesDir"
+ Public Const K_CURRMTABLE As String = "CurrMTable"
Public Const S_GUNSTOCK As String = "GunStock"
Public Const K_GUNSTOCKENABLE As String = "GsEnable"
diff --git a/MTableDb/MTableDbViewModel.vb b/MTableDb/MTableDbViewModel.vb
index cbf14d5..5e1556e 100644
--- a/MTableDb/MTableDbViewModel.vb
+++ b/MTableDb/MTableDbViewModel.vb
@@ -241,22 +241,23 @@ Namespace EgtCAM5
Private Sub SetActiveTable()
Dim ActiveMTableName As String = String.Empty
- Dim ActiveMTableFilePath As String = Path.GetDirectoryName(IniFile.m_sTablesRoot) & "\CurrMTable.lua"
- If File.Exists(ActiveMTableFilePath) Then
- Dim ReadFile As String() = File.ReadAllLines(ActiveMTableFilePath)
- For LineIndex As Integer = 0 To ReadFile.Count - 1
- If ReadFile(LineIndex).Contains(MTABLENAME) Then
- ActiveMTableName = TableUtility.SearchKey(ReadFile(LineIndex), MTNAME)
- Exit For
- End If
- Next
- For Index As Integer = 0 To m_TablesList.Count - 1
- If m_TablesList(Index).TableName = ActiveMTableName Then
- m_TablesList(Index).ActiveTable = True
- Exit For
- End If
- Next
- End If
+ GetPrivateProfileString(S_DOORS, K_CURRMTABLE, "", ActiveMTableName)
+ 'Dim ActiveMTableFilePath As String = Path.GetDirectoryName(IniFile.m_sTablesRoot) & "\CurrMTable.lua"
+ 'If File.Exists(ActiveMTableFilePath) Then
+ ' Dim ReadFile As String() = File.ReadAllLines(ActiveMTableFilePath)
+ ' For LineIndex As Integer = 0 To ReadFile.Count - 1
+ ' If ReadFile(LineIndex).Contains(MTABLENAME) Then
+ ' ActiveMTableName = TableUtility.SearchKey(ReadFile(LineIndex), MTNAME)
+ ' Exit For
+ ' End If
+ ' Next
+ For Index As Integer = 0 To m_TablesList.Count - 1
+ If m_TablesList(Index).TableName = ActiveMTableName Then
+ m_TablesList(Index).ActiveTable = True
+ Exit For
+ End If
+ Next
+ 'End If
End Sub
#End Region
@@ -368,7 +369,7 @@ Namespace EgtCAM5
SaveFileDialogView.Extension = ".mtl"
SaveFileDialogView.Directory = sDir
SaveFileDialogView.FileName = sTableName
- If Not SaveFileDialogView.ShowDialog Then
+ If Not SaveFileDialogView.EgtShowDialog Then
Return False
End If
sPath = SaveFileDialogView.FileName
@@ -445,23 +446,25 @@ Namespace EgtCAM5
Public Sub SetActiveTable(param As Object)
Dim SelectedMTable As MTableListBoxItem = DirectCast(param, MTableListBoxItem)
If IsNothing(SelectedMTable) Then Return
- For Index As Integer = 0 To m_TablesList.Count - 1
- If m_TablesList(Index).TableName = SelectedMTable.TableName Then
- m_TablesList(Index).ActiveTable = True
- Else
- m_TablesList(Index).ActiveTable = False
- End If
- Next
- ' Scrivo il file di configurazione con il nome di questa tavola
- Dim FileContent As String() = File.ReadAllLines(Path.GetDirectoryName(IniFile.m_sTablesRoot) & "\" & CURRMTABLE_FILE)
- Dim NewTableFileContent As New List(Of String)
- For LineIndex As Integer = 0 To FileContent.Count - 1
- Dim sCurrLine As String = FileContent(LineIndex)
- sCurrLine = sCurrLine.Replace(TableUtility.DATETIME, System.DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"))
- sCurrLine = sCurrLine.Replace(TableUtility.TABLENAME, SelectedMTable.TableName)
- NewTableFileContent.Add(sCurrLine)
- Next
- File.WriteAllLines(Path.ChangeExtension(Path.GetDirectoryName(IniFile.m_sTablesRoot) & "\" & CURRMTABLE_FILE, ".lua"), NewTableFileContent, Text.Encoding.UTF8)
+ If WritePrivateProfileString(S_DOORS, K_CURRMTABLE, SelectedMTable.TableName) Then
+ For Index As Integer = 0 To m_TablesList.Count - 1
+ If m_TablesList(Index).TableName = SelectedMTable.TableName Then
+ m_TablesList(Index).ActiveTable = True
+ Else
+ m_TablesList(Index).ActiveTable = False
+ End If
+ Next
+ End If
+ '' Scrivo il file di configurazione con il nome di questa tavola
+ 'Dim FileContent As String() = File.ReadAllLines(Path.GetDirectoryName(IniFile.m_sTablesRoot) & "\" & CURRMTABLE_FILE)
+ 'Dim NewTableFileContent As New List(Of String)
+ 'For LineIndex As Integer = 0 To FileContent.Count - 1
+ ' Dim sCurrLine As String = FileContent(LineIndex)
+ ' sCurrLine = sCurrLine.Replace(TableUtility.DATETIME, System.DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"))
+ ' sCurrLine = sCurrLine.Replace(TableUtility.TABLENAME, SelectedMTable.TableName)
+ ' NewTableFileContent.Add(sCurrLine)
+ 'Next
+ 'File.WriteAllLines(Path.ChangeExtension(Path.GetDirectoryName(IniFile.m_sTablesRoot) & "\" & CURRMTABLE_FILE, ".lua"), NewTableFileContent, Text.Encoding.UTF8)
End Sub
diff --git a/MachineModel.vb b/MachineModel.vb
index 7e9f7ff..50d8955 100644
--- a/MachineModel.vb
+++ b/MachineModel.vb
@@ -3,6 +3,8 @@ Imports EgtUILib
Public Module MachineModel
+#Region "Machining"
+
'''
''' Method that search the machines in the correct folder and add to the MachinesList those valid.
'''
@@ -54,6 +56,7 @@ Public Module MachineModel
Implements INotifyPropertyChanged
Friend TypeId As MCH_MY
+
Private m_TypeName As String
Public Property TypeName As String
Get
@@ -72,4 +75,62 @@ Public Module MachineModel
End Class
+#End Region ' Machining
+
+#Region "Tool"
+
+ '''
+ ''' Method that search the machines in the correct folder and add to the MachinesList those valid.
+ '''
+ Friend Function ReadActiveToolsFamilies() As ToolsFamily()
+ Dim ActiveToolsFamiliesList As New List(Of ToolsFamily)
+ If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_DRILLBIT, 0, m_sCurrMachIniFilePath) <> 0 Then
+ ActiveToolsFamiliesList.Add(New ToolsFamily(MCH_TF.DRILLBIT, EgtMsg(MSG_TOOLSDBPAGE + 1)))
+ End If
+ If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_SAWBLADE, 0, m_sCurrMachIniFilePath) <> 0 Then
+ ActiveToolsFamiliesList.Add(New ToolsFamily(MCH_TF.SAWBLADE, EgtMsg(MSG_TOOLSDBPAGE + 2)))
+ End If
+ If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_MILL, 0, m_sCurrMachIniFilePath) <> 0 Then
+ ActiveToolsFamiliesList.Add(New ToolsFamily(MCH_TF.MILL, EgtMsg(MSG_TOOLSDBPAGE + 3)))
+ End If
+ If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_MORTISE, 0, m_sCurrMachIniFilePath) <> 0 Then
+ ActiveToolsFamiliesList.Add(New ToolsFamily(MCH_TF.MORTISE, EgtMsg(MSG_TOOLSDBPAGE + 4)))
+ End If
+ If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_CHISEL, 0, m_sCurrMachIniFilePath) <> 0 Then
+ ActiveToolsFamiliesList.Add(New ToolsFamily(MCH_TF.CHISEL, EgtMsg(MSG_TOOLSDBPAGE + 9)))
+ End If
+ If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_COMPO, 0, m_sCurrMachIniFilePath) <> 0 Then
+ ActiveToolsFamiliesList.Add(New ToolsFamily(MCH_TF.COMPO, EgtMsg(MSG_TOOLSDBPAGE + 5)))
+ End If
+ Return ActiveToolsFamiliesList.ToArray
+ End Function
+
+ '''
+ ''' Structure that represent a tool's family, containing family type and family name
+ '''
+ Friend Class ToolsFamily
+
+ Private m_FamilyId As MCH_TF
+ Public ReadOnly Property FamilyId As MCH_TF
+ Get
+ Return m_FamilyId
+ End Get
+ End Property
+
+ Private m_FamilyName As String
+ Public ReadOnly Property FamilyName As String
+ Get
+ Return m_FamilyName
+ End Get
+ End Property
+
+ Sub New(nFamilyId As MCH_TF, sFamilyName As String)
+ m_FamilyId = nFamilyId
+ m_FamilyName = sFamilyName
+ End Sub
+
+ End Class
+
+#End Region ' Tool
+
End Module
diff --git a/ProjectPage/DoorsPanel/DoorsPanelViewModel.vb b/ProjectPage/DoorsPanel/DoorsPanelViewModel.vb
index 53b9ed7..b91cc10 100644
--- a/ProjectPage/DoorsPanel/DoorsPanelViewModel.vb
+++ b/ProjectPage/DoorsPanel/DoorsPanelViewModel.vb
@@ -28,7 +28,7 @@ Namespace EgtCAM5
Public ReadOnly Property DoorsCommand As ICommand
Get
If m_cmdDoors Is Nothing Then
- m_cmdDoors = New RelayCommand(AddressOf Doors, AddressOf CanDoors)
+ m_cmdDoors = New RelayCommand(AddressOf Doors)
End If
Return m_cmdDoors
End Get
@@ -41,13 +41,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.DOORSSCRIPT, String.Empty)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanDoors(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' DoorsCommand
#Region "OpenMruDoorCommand"
@@ -81,7 +74,7 @@ Namespace EgtCAM5
Public ReadOnly Property DMachCommand As ICommand
Get
If m_cmdDMach Is Nothing Then
- m_cmdDMach = New RelayCommand(AddressOf DMach, AddressOf CanDMach)
+ m_cmdDMach = New RelayCommand(AddressOf DMach)
End If
Return m_cmdDMach
End Get
@@ -94,13 +87,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.DMACHSCRIPT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanDMach(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' DMachCommand
#Region "MTableDbCommand"
diff --git a/ProjectPage/DrawPanel/DrawPanelView.xaml b/ProjectPage/DrawPanel/DrawPanelView.xaml
index 997cada..89dcb2c 100644
--- a/ProjectPage/DrawPanel/DrawPanelView.xaml
+++ b/ProjectPage/DrawPanel/DrawPanelView.xaml
@@ -12,46 +12,60 @@
-
@@ -61,31 +75,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
@@ -93,46 +114,58 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
@@ -140,31 +173,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
diff --git a/ProjectPage/DrawPanel/DrawPanelViewModel.vb b/ProjectPage/DrawPanel/DrawPanelViewModel.vb
index bdc403d..1627632 100644
--- a/ProjectPage/DrawPanel/DrawPanelViewModel.vb
+++ b/ProjectPage/DrawPanel/DrawPanelViewModel.vb
@@ -264,18 +264,6 @@ Namespace EgtCAM5
' Definizione layer corrente
Private m_CurrentLayer As Integer
- Public ReadOnly Property bLayerOk As Boolean
- Get
- Return m_CurrentLayer <> GDB_ID.NULL
- End Get
- End Property
- ' Definizione layer corrente
- Private m_bSelOk As Boolean = False
- Public ReadOnly Property bSelOk As Boolean
- Get
- Return m_bSelOk
- End Get
- End Property
' Proprietà che permettono di aprire e chiudere gli expander
Private m_Draw2DIsExpanded As Boolean
@@ -318,6 +306,41 @@ Namespace EgtCAM5
End Set
End Property
+#Region "Button state"
+
+ Private m_bLayerOk As Boolean
+ Public Property bLayerOk As Boolean
+ Get
+ Return m_bLayerOk
+ End Get
+ Set(value As Boolean)
+ m_bLayerOk = value
+ OnPropertyChanged("bLayerOk")
+ End Set
+ End Property
+ Private m_bSelOk As Boolean
+ Public Property bSelOk As Boolean
+ Get
+ Return m_bSelOk
+ End Get
+ Set(value As Boolean)
+ m_bSelOk = value
+ OnPropertyChanged("bSelOk")
+ End Set
+ End Property
+ Private m_bLayerOkAndSelOk As Boolean
+ Public Property bLayerOkAndSelOk As Boolean
+ Get
+ Return m_bLayerOkAndSelOk
+ End Get
+ Set(value As Boolean)
+ m_bLayerOkAndSelOk = value
+ OnPropertyChanged("bLayerOkAndSelOk")
+ End Set
+ End Property
+
+#End Region ' Button state
+
' Definizione comandi
Private m_cmdPoint As ICommand
Private m_cmdLine2P As ICommand
@@ -397,7 +420,7 @@ Namespace EgtCAM5
Public ReadOnly Property PointCommand As ICommand
Get
If m_cmdPoint Is Nothing Then
- m_cmdPoint = New RelayCommand(AddressOf Point, AddressOf CanPoint)
+ m_cmdPoint = New RelayCommand(AddressOf Point)
End If
Return m_cmdPoint
End Get
@@ -410,14 +433,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.POINT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanPoint(ByVal param As Object) As Boolean
- Application.Msn.NotifyColleagues(Application.GETCURRLAYER)
- Return bLayerOk
- End Function
-
#End Region ' PointCommand
#Region "Line2PCommand"
@@ -428,7 +443,7 @@ Namespace EgtCAM5
Public ReadOnly Property Line2PCommand As ICommand
Get
If m_cmdLine2P Is Nothing Then
- m_cmdLine2P = New RelayCommand(AddressOf Line2P, AddressOf CanLine2P)
+ m_cmdLine2P = New RelayCommand(AddressOf Line2P)
End If
Return m_cmdLine2P
End Get
@@ -441,12 +456,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.LINE2P)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanLine2P(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
#End Region ' Line2PCommand
@@ -458,7 +467,7 @@ Namespace EgtCAM5
Public ReadOnly Property LinePDLCommand As ICommand
Get
If m_cmdLinePDL Is Nothing Then
- m_cmdLinePDL = New RelayCommand(AddressOf LinePDL, AddressOf CanLinePDL)
+ m_cmdLinePDL = New RelayCommand(AddressOf LinePDL)
End If
Return m_cmdLinePDL
End Get
@@ -471,13 +480,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.LINEPDL)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanLinePDL(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' LinePDLCommand
#Region "CircleCPCommand"
@@ -488,7 +490,7 @@ Namespace EgtCAM5
Public ReadOnly Property CircleCPCommand As ICommand
Get
If m_cmdCircleCP Is Nothing Then
- m_cmdCircleCP = New RelayCommand(AddressOf CircleCP, AddressOf CanCircleCP)
+ m_cmdCircleCP = New RelayCommand(AddressOf CircleCP)
End If
Return m_cmdCircleCP
End Get
@@ -501,13 +503,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.CIRCLECP)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCircleCP(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' CircleCPCommand
#Region "CircleCDCommand"
@@ -518,7 +513,7 @@ Namespace EgtCAM5
Public ReadOnly Property CircleCDCommand As ICommand
Get
If m_cmdCircleCD Is Nothing Then
- m_cmdCircleCD = New RelayCommand(AddressOf CircleCD, AddressOf CanCircleCD)
+ m_cmdCircleCD = New RelayCommand(AddressOf CircleCD)
End If
Return m_cmdCircleCD
End Get
@@ -531,13 +526,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.CIRCLECD)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCircleCD(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' CircleCDCommand
#Region "ArcCSECommand"
@@ -548,7 +536,7 @@ Namespace EgtCAM5
Public ReadOnly Property ArcCSECommand As ICommand
Get
If m_cmdArcCSE Is Nothing Then
- m_cmdArcCSE = New RelayCommand(AddressOf ArcCSE, AddressOf CanArcCSE)
+ m_cmdArcCSE = New RelayCommand(AddressOf ArcCSE)
End If
Return m_cmdArcCSE
End Get
@@ -561,13 +549,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.ARCCSE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanArcCSE(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' ArcCSECommand
#Region "Arc3PCommand"
@@ -578,7 +559,7 @@ Namespace EgtCAM5
Public ReadOnly Property Arc3PCommand As ICommand
Get
If m_cmdArc3P Is Nothing Then
- m_cmdArc3P = New RelayCommand(AddressOf Arc3P, AddressOf CanArc3P)
+ m_cmdArc3P = New RelayCommand(AddressOf Arc3P)
End If
Return m_cmdArc3P
End Get
@@ -591,13 +572,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.ARC3P)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanArc3P(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' Arc3PCommand
#Region "ArcPDPCommand"
@@ -608,7 +582,7 @@ Namespace EgtCAM5
Public ReadOnly Property ArcPDPCommand As ICommand
Get
If m_cmdArcPDP Is Nothing Then
- m_cmdArcPDP = New RelayCommand(AddressOf ArcPDP, AddressOf CanArcPDP)
+ m_cmdArcPDP = New RelayCommand(AddressOf ArcPDP)
End If
Return m_cmdArcPDP
End Get
@@ -621,13 +595,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.ARCPDP)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanArcPDP(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' ArcPDPCommand
#Region "FilletCommand"
@@ -638,7 +605,7 @@ Namespace EgtCAM5
Public ReadOnly Property FilletCommand As ICommand
Get
If m_cmdFillet Is Nothing Then
- m_cmdFillet = New RelayCommand(AddressOf Fillet, AddressOf CanFillet)
+ m_cmdFillet = New RelayCommand(AddressOf Fillet)
End If
Return m_cmdFillet
End Get
@@ -651,13 +618,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.FILLET)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanFillet(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' FilletCommand
#Region "ChamferCommand"
@@ -668,7 +628,7 @@ Namespace EgtCAM5
Public ReadOnly Property ChamferCommand As ICommand
Get
If m_cmdChamfer Is Nothing Then
- m_cmdChamfer = New RelayCommand(AddressOf Chamfer, AddressOf CanChamfer)
+ m_cmdChamfer = New RelayCommand(AddressOf Chamfer)
End If
Return m_cmdChamfer
End Get
@@ -681,13 +641,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.CHAMFER)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanChamfer(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' ChamferCommand
#Region "Rectangle2PCommand"
@@ -698,7 +651,7 @@ Namespace EgtCAM5
Public ReadOnly Property Rectangle2PCommand As ICommand
Get
If m_cmdRectangle2P Is Nothing Then
- m_cmdRectangle2P = New RelayCommand(AddressOf Rectangle2P, AddressOf CanRectangle2P)
+ m_cmdRectangle2P = New RelayCommand(AddressOf Rectangle2P)
End If
Return m_cmdRectangle2P
End Get
@@ -711,13 +664,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.RECTANGLE2P)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanRectangle2P(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' Rectangle2PCommand
#Region "PolygonCommand"
@@ -728,7 +674,7 @@ Namespace EgtCAM5
Public ReadOnly Property PolygonCommand As ICommand
Get
If m_cmdPolygon Is Nothing Then
- m_cmdPolygon = New RelayCommand(AddressOf Polygon, AddressOf CanPolygon)
+ m_cmdPolygon = New RelayCommand(AddressOf Polygon)
End If
Return m_cmdPolygon
End Get
@@ -741,13 +687,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.POLYGON)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanPolygon(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' PolygonCommand
#Region "PolygonSideCommand"
@@ -758,7 +697,7 @@ Namespace EgtCAM5
Public ReadOnly Property PolygonSideCommand As ICommand
Get
If m_cmdPolygonSide Is Nothing Then
- m_cmdPolygonSide = New RelayCommand(AddressOf PolygonSide, AddressOf CanPolygonSide)
+ m_cmdPolygonSide = New RelayCommand(AddressOf PolygonSide)
End If
Return m_cmdPolygonSide
End Get
@@ -771,13 +710,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.POLYGONSIDE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanPolygonSide(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' PolygonSideCommand
#Region "TextCommand"
@@ -788,7 +720,7 @@ Namespace EgtCAM5
Public ReadOnly Property TextCommand As ICommand
Get
If m_cmdText Is Nothing Then
- m_cmdText = New RelayCommand(AddressOf Text, AddressOf CanText)
+ m_cmdText = New RelayCommand(AddressOf Text)
End If
Return m_cmdText
End Get
@@ -801,13 +733,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.TEXT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanText(ByVal param As Object) As Boolean
- Return bLayerOk
- End Function
-
#End Region ' TextCommand
#Region "PlaneCommand"
@@ -818,7 +743,7 @@ Namespace EgtCAM5
Public ReadOnly Property PlaneCommand As ICommand
Get
If m_cmdPlane Is Nothing Then
- m_cmdPlane = New RelayCommand(AddressOf Plane, AddressOf CanPlane)
+ m_cmdPlane = New RelayCommand(AddressOf Plane)
End If
Return m_cmdPlane
End Get
@@ -831,15 +756,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.PLANE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanPlane(ByVal param As Object) As Boolean
- If IniFile.m_ProjectSceneContext = 0 Then Return False
- m_bSelOk = EgtGetFirstSelectedObj() <> GDB_ID.NULL
- Return bLayerOk And bSelOk
- End Function
-
#End Region ' PlaneCommand
#Region "ExtrudeCommand"
@@ -850,7 +766,7 @@ Namespace EgtCAM5
Public ReadOnly Property ExtrudeCommand As ICommand
Get
If m_cmdExtrude Is Nothing Then
- m_cmdExtrude = New RelayCommand(AddressOf Extrude, AddressOf CanExtrude)
+ m_cmdExtrude = New RelayCommand(AddressOf Extrude)
End If
Return m_cmdExtrude
End Get
@@ -863,13 +779,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.EXTRUDE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanExtrude(ByVal param As Object) As Boolean
- Return bLayerOk And bSelOk
- End Function
-
#End Region ' ExtrudeCommand
#Region "RevolveCommand"
@@ -880,7 +789,7 @@ Namespace EgtCAM5
Public ReadOnly Property RevolveCommand As ICommand
Get
If m_cmdRevolve Is Nothing Then
- m_cmdRevolve = New RelayCommand(AddressOf Revolve, AddressOf CanRevolve)
+ m_cmdRevolve = New RelayCommand(AddressOf Revolve)
End If
Return m_cmdRevolve
End Get
@@ -893,13 +802,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.REVOLVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanRevolve(ByVal param As Object) As Boolean
- Return bLayerOk And bSelOk
- End Function
-
#End Region ' RevolveCommand
#Region "ScrewCommand"
@@ -910,7 +812,7 @@ Namespace EgtCAM5
Public ReadOnly Property ScrewCommand As ICommand
Get
If m_cmdScrew Is Nothing Then
- m_cmdScrew = New RelayCommand(AddressOf Screw, AddressOf CanScrew)
+ m_cmdScrew = New RelayCommand(AddressOf Screw)
End If
Return m_cmdScrew
End Get
@@ -923,13 +825,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.SCREW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanScrew(ByVal param As Object) As Boolean
- Return bLayerOk And bSelOk
- End Function
-
#End Region ' ScrewCommand
#Region "RuledCommand"
@@ -940,7 +835,7 @@ Namespace EgtCAM5
Public ReadOnly Property RuledCommand As ICommand
Get
If m_cmdRuled Is Nothing Then
- m_cmdRuled = New RelayCommand(AddressOf Ruled, AddressOf CanRuled)
+ m_cmdRuled = New RelayCommand(AddressOf Ruled)
End If
Return m_cmdRuled
End Get
@@ -953,13 +848,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.RULED)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanRuled(ByVal param As Object) As Boolean
- Return bLayerOk And bSelOk
- End Function
-
#End Region ' RuledCommand
#Region "MergeSurfCommand"
@@ -970,7 +858,7 @@ Namespace EgtCAM5
Public ReadOnly Property MergeSurfCommand As ICommand
Get
If m_cmdMergeSurf Is Nothing Then
- m_cmdMergeSurf = New RelayCommand(AddressOf MergeSurf, AddressOf CanMergeSurf)
+ m_cmdMergeSurf = New RelayCommand(AddressOf MergeSurf)
End If
Return m_cmdMergeSurf
End Get
@@ -983,13 +871,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.MERGESURF)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanMergeSurf(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' MergeSurfCommand
#Region "ExplodeSurfCommand"
@@ -1000,7 +881,7 @@ Namespace EgtCAM5
Public ReadOnly Property ExplodeSurfCommand As ICommand
Get
If m_cmdExplodeSurf Is Nothing Then
- m_cmdExplodeSurf = New RelayCommand(AddressOf ExplodeSurf, AddressOf CanExplodeSurf)
+ m_cmdExplodeSurf = New RelayCommand(AddressOf ExplodeSurf)
End If
Return m_cmdExplodeSurf
End Get
@@ -1013,13 +894,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.EXPLODESURF)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanExplodeSurf(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ExplodeSurfCommand
#Region "InvertSurfCommand"
@@ -1030,7 +904,7 @@ Namespace EgtCAM5
Public ReadOnly Property InvertSurfCommand As ICommand
Get
If m_cmdInvertSurf Is Nothing Then
- m_cmdInvertSurf = New RelayCommand(AddressOf InvertSurf, AddressOf CanInvertSurf)
+ m_cmdInvertSurf = New RelayCommand(AddressOf InvertSurf)
End If
Return m_cmdInvertSurf
End Get
@@ -1043,13 +917,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.INVERTSURF)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanInvertSurf(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' InvertSurfCommand
#Region "DeleteCommand"
@@ -1060,7 +927,7 @@ Namespace EgtCAM5
Public ReadOnly Property DeleteCommand As ICommand
Get
If m_cmdDelete Is Nothing Then
- m_cmdDelete = New RelayCommand(AddressOf Delete, AddressOf CanDelete)
+ m_cmdDelete = New RelayCommand(AddressOf Delete)
End If
Return m_cmdDelete
End Get
@@ -1073,13 +940,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.DELETE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanDelete(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' DeleteCommand
#Region "ChangeLayerCommand"
@@ -1090,7 +950,7 @@ Namespace EgtCAM5
Public ReadOnly Property ChangeLayerCommand As ICommand
Get
If m_cmdChangeLayer Is Nothing Then
- m_cmdChangeLayer = New RelayCommand(AddressOf ChangeLayer, AddressOf CanChangeLayer)
+ m_cmdChangeLayer = New RelayCommand(AddressOf ChangeLayer)
End If
Return m_cmdChangeLayer
End Get
@@ -1107,13 +967,6 @@ Namespace EgtCAM5
End If
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanChangeLayer(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ChangeLayerCommand
#Region "ChangeAlphaCommand"
@@ -1124,7 +977,7 @@ Namespace EgtCAM5
Public ReadOnly Property ChangeAlphaCommand As ICommand
Get
If m_cmdChangeAlpha Is Nothing Then
- m_cmdChangeAlpha = New RelayCommand(AddressOf ChangeAlpha, AddressOf CanChangeAlpha)
+ m_cmdChangeAlpha = New RelayCommand(AddressOf ChangeAlpha)
End If
Return m_cmdChangeAlpha
End Get
@@ -1137,13 +990,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.CHANGEALPHA)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanChangeAlpha(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ChangeAlphaCommand
#Region "ResetColorCommand"
@@ -1154,7 +1000,7 @@ Namespace EgtCAM5
Public ReadOnly Property ResetColorCommand As ICommand
Get
If m_cmdResetColor Is Nothing Then
- m_cmdResetColor = New RelayCommand(AddressOf ResetColor, AddressOf CanResetColor)
+ m_cmdResetColor = New RelayCommand(AddressOf ResetColor)
End If
Return m_cmdResetColor
End Get
@@ -1167,13 +1013,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.RESETCOLOR)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanResetColor(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ResetColorCommand
#Region "ChangeColorCommand"
@@ -1184,7 +1023,7 @@ Namespace EgtCAM5
Public ReadOnly Property ChangeColorCommand As ICommand
Get
If m_cmdChangeColor Is Nothing Then
- m_cmdChangeColor = New RelayCommand(AddressOf ChangeColor, AddressOf CanChangeColor)
+ m_cmdChangeColor = New RelayCommand(AddressOf ChangeColor)
End If
Return m_cmdChangeColor
End Get
@@ -1197,13 +1036,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.CHANGECOLOR)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanChangeColor(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ChangeColorCommand
#Region "InvertCurveCommand"
@@ -1214,7 +1046,7 @@ Namespace EgtCAM5
Public ReadOnly Property InvertCurveCommand As ICommand
Get
If m_cmdInvertCurve Is Nothing Then
- m_cmdInvertCurve = New RelayCommand(AddressOf InvertCurve, AddressOf CanInvertCurve)
+ m_cmdInvertCurve = New RelayCommand(AddressOf InvertCurve)
End If
Return m_cmdInvertCurve
End Get
@@ -1227,13 +1059,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.INVERTCURVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanInvertCurve(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' InvertCurveCommand
#Region "ChangeStartCurveCommand"
@@ -1244,7 +1069,7 @@ Namespace EgtCAM5
Public ReadOnly Property ChangeStartCurveCommand As ICommand
Get
If m_cmdChangeStartCurve Is Nothing Then
- m_cmdChangeStartCurve = New RelayCommand(AddressOf ChangeStartCurve, AddressOf CanChangeStartCurve)
+ m_cmdChangeStartCurve = New RelayCommand(AddressOf ChangeStartCurve)
End If
Return m_cmdChangeStartCurve
End Get
@@ -1257,13 +1082,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.CHANGESTARTCURVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanChangeStartCurve(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ChangeStartCurveCommand
#Region "ExtendCurveCommand"
@@ -1274,7 +1092,7 @@ Namespace EgtCAM5
Public ReadOnly Property ExtendCurveCommand As ICommand
Get
If m_cmdExtendCurve Is Nothing Then
- m_cmdExtendCurve = New RelayCommand(AddressOf ExtendCurve, AddressOf CanExtendCurve)
+ m_cmdExtendCurve = New RelayCommand(AddressOf ExtendCurve)
End If
Return m_cmdExtendCurve
End Get
@@ -1287,13 +1105,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.TRIMEXTENDCURVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanExtendCurve(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ExtendCurveCommand
#Region "BreakCurveCommand"
@@ -1304,7 +1115,7 @@ Namespace EgtCAM5
Public ReadOnly Property BreakCurveCommand As ICommand
Get
If m_cmdBreakCurve Is Nothing Then
- m_cmdBreakCurve = New RelayCommand(AddressOf BreakCurve, AddressOf CanBreakCurve)
+ m_cmdBreakCurve = New RelayCommand(AddressOf BreakCurve)
End If
Return m_cmdBreakCurve
End Get
@@ -1317,13 +1128,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.BREAKCURVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanBreakCurve(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' BreakCurveCommand
#Region "SplitCurveCommand"
@@ -1334,7 +1138,7 @@ Namespace EgtCAM5
Public ReadOnly Property SplitCurveCommand As ICommand
Get
If m_cmdSplitCurve Is Nothing Then
- m_cmdSplitCurve = New RelayCommand(AddressOf SplitCurve, AddressOf CanSplitCurve)
+ m_cmdSplitCurve = New RelayCommand(AddressOf SplitCurve)
End If
Return m_cmdSplitCurve
End Get
@@ -1347,13 +1151,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.SPLITCURVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanSplitCurve(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' SplitCurveCommand
#Region "JoinCurveCommand"
@@ -1364,7 +1161,7 @@ Namespace EgtCAM5
Public ReadOnly Property JoinCurveCommand As ICommand
Get
If m_cmdJoinCurve Is Nothing Then
- m_cmdJoinCurve = New RelayCommand(AddressOf JoinCurve, AddressOf CanJoinCurve)
+ m_cmdJoinCurve = New RelayCommand(AddressOf JoinCurve)
End If
Return m_cmdJoinCurve
End Get
@@ -1377,13 +1174,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.JOINCURVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanJoinCurve(ByVal param As Object) As Boolean
- Return bLayerOk And bSelOk
- End Function
-
#End Region ' JoinCurveCommand
#Region "ExplodeCurveCommand"
@@ -1394,7 +1184,7 @@ Namespace EgtCAM5
Public ReadOnly Property ExplodeCurveCommand As ICommand
Get
If m_cmdExplodeCurve Is Nothing Then
- m_cmdExplodeCurve = New RelayCommand(AddressOf ExplodeCurve, AddressOf CanExplodeCurve)
+ m_cmdExplodeCurve = New RelayCommand(AddressOf ExplodeCurve)
End If
Return m_cmdExplodeCurve
End Get
@@ -1407,13 +1197,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.EXPLODECURVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanExplodeCurve(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ExplodeCurveCommand
#Region "SetCurveThCommand"
@@ -1424,7 +1207,7 @@ Namespace EgtCAM5
Public ReadOnly Property SetCurveThCommand As ICommand
Get
If m_cmdSetCurveTh Is Nothing Then
- m_cmdSetCurveTh = New RelayCommand(AddressOf SetCurveTh, AddressOf CanSetCurveTh)
+ m_cmdSetCurveTh = New RelayCommand(AddressOf SetCurveTh)
End If
Return m_cmdSetCurveTh
End Get
@@ -1437,13 +1220,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.SETCURVETHICKNESS)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanSetCurveTh(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' SetCurveThCommand
#Region "MoveCommand"
@@ -1454,7 +1230,7 @@ Namespace EgtCAM5
Public ReadOnly Property MoveCommand As ICommand
Get
If m_cmdMove Is Nothing Then
- m_cmdMove = New RelayCommand(AddressOf Move, AddressOf CanMove)
+ m_cmdMove = New RelayCommand(AddressOf Move)
End If
Return m_cmdMove
End Get
@@ -1467,13 +1243,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.MOVE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanMove(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' MoveCommand
#Region "RotateCommand"
@@ -1484,7 +1253,7 @@ Namespace EgtCAM5
Public ReadOnly Property RotateCommand As ICommand
Get
If m_cmdRotate Is Nothing Then
- m_cmdRotate = New RelayCommand(AddressOf Rotate, AddressOf CanRotate)
+ m_cmdRotate = New RelayCommand(AddressOf Rotate)
End If
Return m_cmdRotate
End Get
@@ -1497,13 +1266,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.ROTATE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanRotate(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' RotateCommand
#Region "Rotate3DCommand"
@@ -1514,7 +1276,7 @@ Namespace EgtCAM5
Public ReadOnly Property Rotate3DCommand As ICommand
Get
If m_cmdRotate3D Is Nothing Then
- m_cmdRotate3D = New RelayCommand(AddressOf Rotate3D, AddressOf CanRotate3D)
+ m_cmdRotate3D = New RelayCommand(AddressOf Rotate3D)
End If
Return m_cmdRotate3D
End Get
@@ -1527,13 +1289,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.ROTATE3D)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanRotate3D(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' Rotate3DCommand
#Region "MirrorCommand"
@@ -1544,7 +1299,7 @@ Namespace EgtCAM5
Public ReadOnly Property MirrorCommand As ICommand
Get
If m_cmdMirror Is Nothing Then
- m_cmdMirror = New RelayCommand(AddressOf Mirror, AddressOf CanMirror)
+ m_cmdMirror = New RelayCommand(AddressOf Mirror)
End If
Return m_cmdMirror
End Get
@@ -1557,13 +1312,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.MIRROR)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanMirror(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' MirrorCommand
#Region "Mirror3DCommand"
@@ -1574,7 +1322,7 @@ Namespace EgtCAM5
Public ReadOnly Property Mirror3DCommand As ICommand
Get
If m_cmdMirror3D Is Nothing Then
- m_cmdMirror3D = New RelayCommand(AddressOf Mirror3D, AddressOf CanMirror3D)
+ m_cmdMirror3D = New RelayCommand(AddressOf Mirror3D)
End If
Return m_cmdMirror3D
End Get
@@ -1587,13 +1335,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.MIRROR3D)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanMirror3D(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' Mirror3DCommand
#Region "ScaleCommand"
@@ -1604,7 +1345,7 @@ Namespace EgtCAM5
Public ReadOnly Property ScaleCommand As ICommand
Get
If m_cmdScale Is Nothing Then
- m_cmdScale = New RelayCommand(AddressOf Scale, AddressOf CanScale)
+ m_cmdScale = New RelayCommand(AddressOf Scale)
End If
Return m_cmdScale
End Get
@@ -1617,13 +1358,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.SCALE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanScale(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' ScaleCommand
#Region "Scale3DCommand"
@@ -1634,7 +1368,7 @@ Namespace EgtCAM5
Public ReadOnly Property Scale3DCommand As ICommand
Get
If m_cmdScale3D Is Nothing Then
- m_cmdScale3D = New RelayCommand(AddressOf Scale3D, AddressOf CanScale3D)
+ m_cmdScale3D = New RelayCommand(AddressOf Scale3D)
End If
Return m_cmdScale3D
End Get
@@ -1647,13 +1381,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.SCALE3D)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanScale3D(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' Scale3DCommand
#Region "OffsetCommand"
@@ -1664,7 +1391,7 @@ Namespace EgtCAM5
Public ReadOnly Property OffsetCommand As ICommand
Get
If m_cmdOffset Is Nothing Then
- m_cmdOffset = New RelayCommand(AddressOf Offset, AddressOf CanOffset)
+ m_cmdOffset = New RelayCommand(AddressOf Offset)
End If
Return m_cmdOffset
End Get
@@ -1677,19 +1404,19 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECUTECOMMAND, Controller.CMD.OFFSET)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanOffset(ByVal param As Object) As Boolean
- Return bSelOk
- End Function
-
#End Region ' OffsetCommand
#End Region ' Commands
Private Sub OnIdle()
- CommandManager.InvalidateRequerySuggested()
+ If IniFile.m_ProjectMode = ProjectModeOpt.DRAW Then
+ Application.Msn.NotifyColleagues(Application.GETCURRLAYER)
+ bLayerOk = m_CurrentLayer <> GDB_ID.NULL
+ If Not IniFile.m_ProjectSceneContext = 0 Then
+ bSelOk = EgtGetFirstSelectedObj() <> GDB_ID.NULL
+ bLayerOkAndSelOk = m_bLayerOk And m_bSelOk
+ End If
+ End If
End Sub
End Class
diff --git a/ProjectPage/ExecutePanel/ExecutePanelViewModel.vb b/ProjectPage/ExecutePanel/ExecutePanelViewModel.vb
index 01fdc71..bcd6068 100644
--- a/ProjectPage/ExecutePanel/ExecutePanelViewModel.vb
+++ b/ProjectPage/ExecutePanel/ExecutePanelViewModel.vb
@@ -40,7 +40,7 @@ Namespace EgtCAM5
Public ReadOnly Property ExecCommand As ICommand
Get
If m_cmdExec Is Nothing Then
- m_cmdExec = New RelayCommand(AddressOf Exec, AddressOf CanExec)
+ m_cmdExec = New RelayCommand(AddressOf Exec)
End If
Return m_cmdExec
End Get
@@ -53,13 +53,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXECSCRIPT, String.Empty)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanExec(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' ExecCommand
#Region "OpenMruScriptCommand"
diff --git a/ProjectPage/GridPanel/GridPanelViewModel.vb b/ProjectPage/GridPanel/GridPanelViewModel.vb
index 7d16a5c..8085a9a 100644
--- a/ProjectPage/GridPanel/GridPanelViewModel.vb
+++ b/ProjectPage/GridPanel/GridPanelViewModel.vb
@@ -79,7 +79,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneTopCommand As ICommand
Get
If m_cmdCPlaneTop Is Nothing Then
- m_cmdCPlaneTop = New RelayCommand(AddressOf CPlaneTop, AddressOf CanCPlaneTop)
+ m_cmdCPlaneTop = New RelayCommand(AddressOf CPlaneTop)
End If
Return m_cmdCPlaneTop
End Get
@@ -92,13 +92,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANETOP)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneTop(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneTopCommand
#Region "CPlaneFrontCommand"
@@ -109,7 +102,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneFrontCommand As ICommand
Get
If m_cmdCPlaneFront Is Nothing Then
- m_cmdCPlaneFront = New RelayCommand(AddressOf CPlaneFront, AddressOf CanCPlaneFront)
+ m_cmdCPlaneFront = New RelayCommand(AddressOf CPlaneFront)
End If
Return m_cmdCPlaneFront
End Get
@@ -122,13 +115,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEFRONT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneFront(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneFrontCommand
#Region "CPlaneRightCommand"
@@ -139,7 +125,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneRightCommand As ICommand
Get
If m_cmdCPlaneRight Is Nothing Then
- m_cmdCPlaneRight = New RelayCommand(AddressOf CPlaneRight, AddressOf CanCPlaneRight)
+ m_cmdCPlaneRight = New RelayCommand(AddressOf CPlaneRight)
End If
Return m_cmdCPlaneRight
End Get
@@ -152,13 +138,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANERIGHT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneRight(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneRightCommand
#Region "CPlaneBackCommand"
@@ -169,7 +148,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneBackCommand As ICommand
Get
If m_cmdCPlaneBack Is Nothing Then
- m_cmdCPlaneBack = New RelayCommand(AddressOf CPlaneBack, AddressOf CanCPlaneBack)
+ m_cmdCPlaneBack = New RelayCommand(AddressOf CPlaneBack)
End If
Return m_cmdCPlaneBack
End Get
@@ -182,13 +161,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEBACK)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneBack(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneBackCommand
#Region "CPlaneLeftCommand"
@@ -199,7 +171,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneLeftCommand As ICommand
Get
If m_cmdCPlaneLeft Is Nothing Then
- m_cmdCPlaneLeft = New RelayCommand(AddressOf CPlaneLeft, AddressOf CanCPlaneLeft)
+ m_cmdCPlaneLeft = New RelayCommand(AddressOf CPlaneLeft)
End If
Return m_cmdCPlaneLeft
End Get
@@ -212,13 +184,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANELEFT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneLeft(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneLeftCommand
#Region "CPlaneBottomCommand"
@@ -229,7 +194,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneBottomCommand As ICommand
Get
If m_cmdCPlaneBottom Is Nothing Then
- m_cmdCPlaneBottom = New RelayCommand(AddressOf CPlaneBottom, AddressOf CanCPlaneBottom)
+ m_cmdCPlaneBottom = New RelayCommand(AddressOf CPlaneBottom)
End If
Return m_cmdCPlaneBottom
End Get
@@ -242,13 +207,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEBOTTOM)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneBottom(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneBottomCommand
#Region "CPlaneViewCommand"
@@ -259,7 +217,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneViewCommand As ICommand
Get
If m_cmdCPlaneView Is Nothing Then
- m_cmdCPlaneView = New RelayCommand(AddressOf CPlaneView, AddressOf CanCPlaneView)
+ m_cmdCPlaneView = New RelayCommand(AddressOf CPlaneView)
End If
Return m_cmdCPlaneView
End Get
@@ -272,13 +230,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEVIEW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneView(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneViewCommand
#Region "CPlaneElevationCommand"
@@ -289,7 +240,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneElevationCommand As ICommand
Get
If m_cmdCPlaneElevation Is Nothing Then
- m_cmdCPlaneElevation = New RelayCommand(AddressOf CPlaneElevation, AddressOf CanCPlaneElevation)
+ m_cmdCPlaneElevation = New RelayCommand(AddressOf CPlaneElevation)
End If
Return m_cmdCPlaneElevation
End Get
@@ -302,13 +253,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEELEVATION)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneElevation(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneElevationCommand
#Region "CPlaneOriginCommand"
@@ -319,7 +263,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneOriginCommand As ICommand
Get
If m_cmdCPlaneOrigin Is Nothing Then
- m_cmdCPlaneOrigin = New RelayCommand(AddressOf CPlaneOrigin, AddressOf CanCPlaneOrigin)
+ m_cmdCPlaneOrigin = New RelayCommand(AddressOf CPlaneOrigin)
End If
Return m_cmdCPlaneOrigin
End Get
@@ -332,13 +276,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEORIGIN)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneOrigin(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneOriginCommand
#Region "CPlaneRotateCommand"
@@ -349,7 +286,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneRotateCommand As ICommand
Get
If m_cmdCPlaneRotate Is Nothing Then
- m_cmdCPlaneRotate = New RelayCommand(AddressOf CPlaneRotate, AddressOf CanCPlaneRotate)
+ m_cmdCPlaneRotate = New RelayCommand(AddressOf CPlaneRotate)
End If
Return m_cmdCPlaneRotate
End Get
@@ -362,13 +299,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEROTATE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneRotate(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneRotateCommand
#Region "CPlane3PCommand"
@@ -379,7 +309,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlane3PCommand As ICommand
Get
If m_cmdCPlane3P Is Nothing Then
- m_cmdCPlane3P = New RelayCommand(AddressOf CPlane3P, AddressOf CanCPlane3P)
+ m_cmdCPlane3P = New RelayCommand(AddressOf CPlane3P)
End If
Return m_cmdCPlane3P
End Get
@@ -392,13 +322,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANE3P)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlane3P(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlane3PCommand
#Region "CPlanePerpObjCommand"
@@ -409,7 +332,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlanePerpObjCommand As ICommand
Get
If m_cmdCPlanePerpObj Is Nothing Then
- m_cmdCPlanePerpObj = New RelayCommand(AddressOf CPlanePerpObj, AddressOf CanCPlanePerpObj)
+ m_cmdCPlanePerpObj = New RelayCommand(AddressOf CPlanePerpObj)
End If
Return m_cmdCPlanePerpObj
End Get
@@ -422,13 +345,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEPERPOBJ)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlanePerpObj(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlanePerpObjCommand
#Region "CPlaneObjCommand"
@@ -439,7 +355,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneObjCommand As ICommand
Get
If m_cmdCPlaneObj Is Nothing Then
- m_cmdCPlaneObj = New RelayCommand(AddressOf CPlaneObj, AddressOf CanCPlaneObj)
+ m_cmdCPlaneObj = New RelayCommand(AddressOf CPlaneObj)
End If
Return m_cmdCPlaneObj
End Get
@@ -452,13 +368,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEOBJ)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneObj(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneObjCommand
#End Region ' COMMANDS
diff --git a/ProjectPage/OptionPanel/MachiningOptionPanel/SimulationExpander/MachineAxis.vb b/ProjectPage/OptionPanel/MachiningOptionPanel/SimulationExpander/MachineAxis.vb
index 97a6af6..0c34237 100644
--- a/ProjectPage/OptionPanel/MachiningOptionPanel/SimulationExpander/MachineAxis.vb
+++ b/ProjectPage/OptionPanel/MachiningOptionPanel/SimulationExpander/MachineAxis.vb
@@ -43,8 +43,10 @@ Public Class MachineAxis
Return m_Token
End Get
Set(value As String)
- m_Token = value
- NotifyPropertyChanged("Token")
+ If value <> m_Token Then
+ m_Token = value
+ NotifyPropertyChanged("Token")
+ End If
End Set
End Property
diff --git a/ProjectPage/OptionPanel/MachiningOptionPanel/SimulationExpander/SimulationExpanderViewModel.vb b/ProjectPage/OptionPanel/MachiningOptionPanel/SimulationExpander/SimulationExpanderViewModel.vb
index ef0dd67..de6214d 100644
--- a/ProjectPage/OptionPanel/MachiningOptionPanel/SimulationExpander/SimulationExpanderViewModel.vb
+++ b/ProjectPage/OptionPanel/MachiningOptionPanel/SimulationExpander/SimulationExpanderViewModel.vb
@@ -422,6 +422,7 @@ Namespace EgtCAM5
Private Sub ExecSim()
EgtSimStart()
EgtSimSetStep(SliderValue * m_SliderX)
+ Dim nShowDataCounter As Integer = 0
While m_nStatus <> SIM_ST.ST_STOP
' Se simulazione in svolgimento
If m_nStatus = SIM_ST.ST_PLAY Or m_nStatus = SIM_ST.ST_STEP Then
@@ -459,14 +460,21 @@ Namespace EgtCAM5
End Select
End If
' Aggiorno stato visualizzazione macchina (dipende anche da utensile)
- 'UpdateMachView()
+ UpdateMachView()
' Aggiorno visualizzazione
EgtDraw()
' Aggiorno dati CNC
+ 'If nShowDataCounter = 10 Then
ShowCncData()
+ ' nShowDataCounter = 0
+ 'ElseIf nShowDataCounter > 10 Then
+ ' nShowDataCounter = 0
+ 'Else
+ ' nShowDataCounter += 1
+ 'End If
Else
- ' Per evitare di ciclare rapidissimamente e consumare inutilmente CPU
- System.Threading.Thread.Sleep(1)
+ ' Per evitare di ciclare rapidissimamente e consumare inutilmente CPU
+ System.Threading.Thread.Sleep(1)
End If
' Costringo ad aggiornare UI
UpdateUI()
diff --git a/ProjectPage/PopUpGridPanel/PopUpGridPanelViewModel.vb b/ProjectPage/PopUpGridPanel/PopUpGridPanelViewModel.vb
index c49e959..ed20474 100644
--- a/ProjectPage/PopUpGridPanel/PopUpGridPanelViewModel.vb
+++ b/ProjectPage/PopUpGridPanel/PopUpGridPanelViewModel.vb
@@ -56,7 +56,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneViewCommand As ICommand
Get
If m_cmdCPlaneView Is Nothing Then
- m_cmdCPlaneView = New RelayCommand(AddressOf CPlaneView, AddressOf CanCPlaneView)
+ m_cmdCPlaneView = New RelayCommand(AddressOf CPlaneView)
End If
Return m_cmdCPlaneView
End Get
@@ -69,13 +69,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEVIEW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneView(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneViewCommand
#Region "CPlaneRotateCommand"
@@ -86,7 +79,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneRotateCommand As ICommand
Get
If m_cmdCPlaneRotate Is Nothing Then
- m_cmdCPlaneRotate = New RelayCommand(AddressOf CPlaneRotate, AddressOf CanCPlaneRotate)
+ m_cmdCPlaneRotate = New RelayCommand(AddressOf CPlaneRotate)
End If
Return m_cmdCPlaneRotate
End Get
@@ -99,13 +92,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEROTATE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneRotate(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneRotateCommand
#Region "CPlane3PCommand"
@@ -116,7 +102,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlane3PCommand As ICommand
Get
If m_cmdCPlane3P Is Nothing Then
- m_cmdCPlane3P = New RelayCommand(AddressOf CPlane3P, AddressOf CanCPlane3P)
+ m_cmdCPlane3P = New RelayCommand(AddressOf CPlane3P)
End If
Return m_cmdCPlane3P
End Get
@@ -129,13 +115,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANE3P)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlane3P(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlane3PCommand
#Region "CPlanePerpObjCommand"
@@ -146,7 +125,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlanePerpObjCommand As ICommand
Get
If m_cmdCPlanePerpObj Is Nothing Then
- m_cmdCPlanePerpObj = New RelayCommand(AddressOf CPlanePerpObj, AddressOf CanCPlanePerpObj)
+ m_cmdCPlanePerpObj = New RelayCommand(AddressOf CPlanePerpObj)
End If
Return m_cmdCPlanePerpObj
End Get
@@ -159,13 +138,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEPERPOBJ)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlanePerpObj(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlanePerpObjCommand
#Region "CPlaneObjCommand"
@@ -176,7 +148,7 @@ Namespace EgtCAM5
Public ReadOnly Property CPlaneObjCommand As ICommand
Get
If m_cmdCPlaneObj Is Nothing Then
- m_cmdCPlaneObj = New RelayCommand(AddressOf CPlaneObj, AddressOf CanCPlaneObj)
+ m_cmdCPlaneObj = New RelayCommand(AddressOf CPlaneObj)
End If
Return m_cmdCPlaneObj
End Get
@@ -189,13 +161,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.CPLANEOBJ)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanCPlaneObj(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' CPlaneObjCommand
#End Region ' COMMANDS
diff --git a/ProjectPage/PopUpViewPanel/PopUpViewPanelViewModel.vb b/ProjectPage/PopUpViewPanel/PopUpViewPanelViewModel.vb
index 71f0e6b..c2f8191 100644
--- a/ProjectPage/PopUpViewPanel/PopUpViewPanelViewModel.vb
+++ b/ProjectPage/PopUpViewPanel/PopUpViewPanelViewModel.vb
@@ -67,7 +67,7 @@ Namespace EgtCAM5
Public ReadOnly Property ZoomInCommand As ICommand
Get
If m_cmdZoomIn Is Nothing Then
- m_cmdZoomIn = New RelayCommand(AddressOf ZoomIn, AddressOf CanZoomIn)
+ m_cmdZoomIn = New RelayCommand(AddressOf ZoomIn)
End If
Return m_cmdZoomIn
End Get
@@ -80,13 +80,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.ZOOMIN)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanZoomIn(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' ZoomInCommand
#Region "ZoomOutCommand"
@@ -97,7 +90,7 @@ Namespace EgtCAM5
Public ReadOnly Property ZoomOutCommand As ICommand
Get
If m_cmdZoomOut Is Nothing Then
- m_cmdZoomOut = New RelayCommand(AddressOf ZoomOut, AddressOf CanZoomOut)
+ m_cmdZoomOut = New RelayCommand(AddressOf ZoomOut)
End If
Return m_cmdZoomOut
End Get
@@ -110,13 +103,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.ZOOMOUT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanZoomOut(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' ZoomOutCommand
#Region "IsoViewSECommand"
@@ -127,7 +113,7 @@ Namespace EgtCAM5
Public ReadOnly Property IsoViewSECommand As ICommand
Get
If m_cmdIsoViewSE Is Nothing Then
- m_cmdIsoViewSE = New RelayCommand(AddressOf IsoViewSE, AddressOf CanIsoViewSE)
+ m_cmdIsoViewSE = New RelayCommand(AddressOf IsoViewSE)
End If
Return m_cmdIsoViewSE
End Get
@@ -140,13 +126,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.ISOVIEWSE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanIsoViewSE(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' IsoViewSECommand
#Region "IsoViewNECommand"
@@ -157,7 +136,7 @@ Namespace EgtCAM5
Public ReadOnly Property IsoViewNECommand As ICommand
Get
If m_cmdIsoViewNE Is Nothing Then
- m_cmdIsoViewNE = New RelayCommand(AddressOf IsoViewNE, AddressOf CanIsoViewNE)
+ m_cmdIsoViewNE = New RelayCommand(AddressOf IsoViewNE)
End If
Return m_cmdIsoViewNE
End Get
@@ -170,13 +149,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.ISOVIEWNE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanIsoViewNE(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' IsoViewNECommand
#Region "IsoViewNWCommand"
@@ -187,7 +159,7 @@ Namespace EgtCAM5
Public ReadOnly Property IsoViewNWCommand As ICommand
Get
If m_cmdIsoViewNW Is Nothing Then
- m_cmdIsoViewNW = New RelayCommand(AddressOf IsoViewNW, AddressOf CanIsoViewNW)
+ m_cmdIsoViewNW = New RelayCommand(AddressOf IsoViewNW)
End If
Return m_cmdIsoViewNW
End Get
@@ -200,13 +172,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.ISOVIEWNW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanIsoViewNW(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' IsoViewNWCommand
#Region "ViewToCPlaneCommand"
@@ -217,7 +182,7 @@ Namespace EgtCAM5
Public ReadOnly Property ViewToCPlaneCommand As ICommand
Get
If m_cmdViewToCPlane Is Nothing Then
- m_cmdViewToCPlane = New RelayCommand(AddressOf ViewToCPlane, AddressOf CanViewToCPlane)
+ m_cmdViewToCPlane = New RelayCommand(AddressOf ViewToCPlane)
End If
Return m_cmdViewToCPlane
End Get
@@ -230,13 +195,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.VIEWTOCPLANE)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanViewToCPlane(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' ViewToCPlaneCommand
#End Region ' COMMANDS
diff --git a/ProjectPage/ViewPanel/ViewPanelViewModel.vb b/ProjectPage/ViewPanel/ViewPanelViewModel.vb
index 0700be7..fc98362 100644
--- a/ProjectPage/ViewPanel/ViewPanelViewModel.vb
+++ b/ProjectPage/ViewPanel/ViewPanelViewModel.vb
@@ -74,7 +74,7 @@ Namespace EgtCAM5
Public ReadOnly Property ZoomAllCommand As ICommand
Get
If m_cmdZoomAll Is Nothing Then
- m_cmdZoomAll = New RelayCommand(AddressOf ZoomAll, AddressOf CanZoomAll)
+ m_cmdZoomAll = New RelayCommand(AddressOf ZoomAll)
End If
Return m_cmdZoomAll
End Get
@@ -87,13 +87,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.ZOOMALL)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanZoomAll(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' ZoomAllCommand
#Region "TopViewCommand"
@@ -104,7 +97,7 @@ Namespace EgtCAM5
Public ReadOnly Property TopViewCommand As ICommand
Get
If m_cmdTopView Is Nothing Then
- m_cmdTopView = New RelayCommand(AddressOf TopView, AddressOf CanTopView)
+ m_cmdTopView = New RelayCommand(AddressOf TopView)
End If
Return m_cmdTopView
End Get
@@ -117,13 +110,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.TOPVIEW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanTopView(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' TopViewCommand
#Region "FrontViewCommand"
@@ -134,7 +120,7 @@ Namespace EgtCAM5
Public ReadOnly Property FrontViewCommand As ICommand
Get
If m_cmdFrontView Is Nothing Then
- m_cmdFrontView = New RelayCommand(AddressOf FrontView, AddressOf CanFrontView)
+ m_cmdFrontView = New RelayCommand(AddressOf FrontView)
End If
Return m_cmdFrontView
End Get
@@ -147,13 +133,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.FRONTVIEW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanFrontView(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' FrontViewCommand
#Region "LeftViewCommand"
@@ -164,7 +143,7 @@ Namespace EgtCAM5
Public ReadOnly Property LeftViewCommand As ICommand
Get
If m_cmdLeftView Is Nothing Then
- m_cmdLeftView = New RelayCommand(AddressOf LeftView, AddressOf CanLeftView)
+ m_cmdLeftView = New RelayCommand(AddressOf LeftView)
End If
Return m_cmdLeftView
End Get
@@ -177,13 +156,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.LEFTVIEW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanLeftView(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' LeftViewCommand
#Region "BackViewCommand"
@@ -194,7 +166,7 @@ Namespace EgtCAM5
Public ReadOnly Property BackViewCommand As ICommand
Get
If m_cmdBackView Is Nothing Then
- m_cmdBackView = New RelayCommand(AddressOf BackView, AddressOf CanBackView)
+ m_cmdBackView = New RelayCommand(AddressOf BackView)
End If
Return m_cmdBackView
End Get
@@ -207,13 +179,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.BACKVIEW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanBackView(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' BackViewCommand
#Region "RightViewCommand"
@@ -224,7 +189,7 @@ Namespace EgtCAM5
Public ReadOnly Property RightViewCommand As ICommand
Get
If m_cmdRightView Is Nothing Then
- m_cmdRightView = New RelayCommand(AddressOf RightView, AddressOf CanRightView)
+ m_cmdRightView = New RelayCommand(AddressOf RightView)
End If
Return m_cmdRightView
End Get
@@ -237,13 +202,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.RIGHTVIEW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanRightView(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' RightViewCommand
#Region "IsoViewSWCommand"
@@ -254,7 +212,7 @@ Namespace EgtCAM5
Public ReadOnly Property IsoViewSWCommand As ICommand
Get
If m_cmdIsoViewSW Is Nothing Then
- m_cmdIsoViewSW = New RelayCommand(AddressOf IsoViewSW, AddressOf CanIsoViewSW)
+ m_cmdIsoViewSW = New RelayCommand(AddressOf IsoViewSW)
End If
Return m_cmdIsoViewSW
End Get
@@ -267,13 +225,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.ISOVIEWSW)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanIsoViewSW(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' IsoViewSWCommand
#End Region ' COMMANDS
diff --git a/SetUpWindow/SetUpViewModel.vb b/SetUpWindow/SetUpViewModel.vb
index 88c7c27..5d99380 100644
--- a/SetUpWindow/SetUpViewModel.vb
+++ b/SetUpWindow/SetUpViewModel.vb
@@ -143,7 +143,7 @@ Namespace EgtCAM5
Machining = EgtGetNextOperation(Machining)
End While
' Creo lista utensili per grafica
- Dim ActiveToolsFamilies() As ToolsFamily = ReadActiveToolsFamilies()
+ Dim ActiveToolsFamilies() As ToolsFamily = MachineModel.ReadActiveToolsFamilies()
For Index = 0 To ActiveToolsFamilies.Count - 1
Dim FamilyToolItem As New FamilyToolItem(ActiveToolsFamilies(Index).FamilyName, ActiveToolsFamilies(Index).FamilyId)
m_ToolsList.Add(FamilyToolItem)
@@ -185,32 +185,6 @@ Namespace EgtCAM5
Next
End Sub
- '''
- ''' Method that search the machines in the correct folder and add to the MachinesList those valid.
- '''
- Private Function ReadActiveToolsFamilies() As ToolsFamily()
- Dim ActiveToolsFamiliesList As New List(Of ToolsFamily)
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_DRILLBIT, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.DRILLBIT, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 1)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_SAWBLADE, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.SAWBLADE, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 2)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_MILL, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.MILL, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 3)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_MORTISE, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.MORTISE, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 4)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_COMPO, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.COMPO, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 5)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_CHISEL, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.CHISEL, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 9)})
- End If
- Return ActiveToolsFamiliesList.ToArray
- End Function
-
Private Sub LoadMachinePositions()
' recupero il gruppo del setup
Dim nSetUpGroup As Integer = EgtGetCurrSetup()
@@ -604,7 +578,7 @@ Namespace EgtCAM5
SaveFileDialogView.Extension = ".stu"
SaveFileDialogView.Directory = sDir
SaveFileDialogView.FileName = String.Empty
- If Not SaveFileDialogView.ShowDialog Then
+ If Not SaveFileDialogView.EgtShowDialog Then
Return
End If
sPath = SaveFileDialogView.FileName
diff --git a/ToolsDbWindow/ToolsDbViewModel.vb b/ToolsDbWindow/ToolsDbViewModel.vb
index 729181c..af047f3 100644
--- a/ToolsDbWindow/ToolsDbViewModel.vb
+++ b/ToolsDbWindow/ToolsDbViewModel.vb
@@ -269,10 +269,6 @@ Namespace EgtCAM5
LoadSelectedMachineTools()
- 'Application.Msn.Register(Application.REMOVETOOL, Sub(ToolToRemove As ToolTreeViewItem)
- ' Remove(ToolToRemove)
- ' End Sub)
-
' carico lista teste
ToolTreeViewItem.m_HeadList.Clear()
Dim sHeads As String = String.Empty
@@ -348,7 +344,7 @@ Namespace EgtCAM5
''' Method that search tools for the currently selected Machine and add it to the ToolsList.
'''
Private Sub LoadSelectedMachineTools()
- Dim ActiveToolsFamilies() As ToolsFamily = ReadActiveToolsFamilies()
+ Dim ActiveToolsFamilies() As ToolsFamily = MachineModel.ReadActiveToolsFamilies()
For Each ToolsFamily In ActiveToolsFamilies
Dim FamilyTreeView As New FamilyToolTreeViewItem(ToolsFamily.FamilyName, ToolsFamily.FamilyId)
ToolsList.Add(FamilyTreeView)
@@ -370,42 +366,6 @@ Namespace EgtCAM5
End Sub
- '''
- ''' Method that search the machines in the correct folder and add to the MachinesList those valid.
- '''
- Private Function ReadActiveToolsFamilies() As ToolsFamily()
- Dim ActiveToolsFamiliesList As New List(Of ToolsFamily)
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_DRILLBIT, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.DRILLBIT, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 1)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_SAWBLADE, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.SAWBLADE, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 2)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_MILL, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.MILL, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 3)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_MORTISE, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.MORTISE, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 4)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_CHISEL, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.CHISEL, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 9)})
- End If
- If EgtUILib.GetPrivateProfileInt(S_TOOLS, K_COMPO, 0, m_sCurrMachIniFilePath) <> 0 Then
- ActiveToolsFamiliesList.Add(New ToolsFamily With {.FamilyId = MCH_TF.COMPO, .FamilyName = EgtMsg(MSG_TOOLSDBPAGE + 5)})
- End If
- Return ActiveToolsFamiliesList.ToArray
- End Function
-
- '''
- ''' Structure that represent a tool's family, containing family type and family name
- '''
- Structure ToolsFamily
-
- Friend FamilyId As MCH_TF
- Friend FamilyName As String
-
- End Structure
-
#End Region ' Methods
#Region "COMMANDS"
diff --git a/TopCommandBar/TopCommandBarView.xaml b/TopCommandBar/TopCommandBarView.xaml
index 2407751..e60d00e 100644
--- a/TopCommandBar/TopCommandBarView.xaml
+++ b/TopCommandBar/TopCommandBarView.xaml
@@ -4,11 +4,12 @@
-
+
+ ContextMenuService.Placement="Bottom" IsEnabled="{Binding DrawIsChecked}">
@@ -21,13 +22,16 @@
-
+
-
+
-
+
diff --git a/TopCommandBar/TopCommandBarViewModel.vb b/TopCommandBar/TopCommandBarViewModel.vb
index 41564f6..6a5d5e2 100644
--- a/TopCommandBar/TopCommandBarViewModel.vb
+++ b/TopCommandBar/TopCommandBarViewModel.vb
@@ -101,6 +101,7 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.LOADOBJTREE)
IniFile.m_ProjectMode = ProjectModeOpt.DRAW
End If
+ OnPropertyChanged("DrawIsChecked")
End If
End Set
End Property
@@ -163,7 +164,7 @@ Namespace EgtCAM5
Public ReadOnly Property NewCommand As ICommand
Get
If m_cmdNew Is Nothing Then
- m_cmdNew = New RelayCommand(AddressOf NewCmd, AddressOf CanNew)
+ m_cmdNew = New RelayCommand(AddressOf NewCmd)
End If
Return m_cmdNew
End Get
@@ -177,13 +178,6 @@ Namespace EgtCAM5
OnPropertyChanged("MruFileNames")
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanNew(ByVal param As Object) As Boolean
- Return m_DrawIsChecked
- End Function
-
#End Region ' NewCommand
#Region "OpenCommand"
@@ -194,7 +188,7 @@ Namespace EgtCAM5
Public ReadOnly Property OpenCommand As ICommand
Get
If m_cmdOpen Is Nothing Then
- m_cmdOpen = New RelayCommand(AddressOf Open, AddressOf CanOpen)
+ m_cmdOpen = New RelayCommand(AddressOf Open)
End If
Return m_cmdOpen
End Get
@@ -207,13 +201,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.OPENPROJECT, String.Empty)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanOpen(ByVal param As Object) As Boolean
- Return m_DrawIsChecked
- End Function
-
#End Region ' OpenCommand
#Region "OpenMruFileCommand"
@@ -293,7 +280,7 @@ Namespace EgtCAM5
Public ReadOnly Property InsertCommand As ICommand
Get
If m_cmdInsert Is Nothing Then
- m_cmdInsert = New RelayCommand(AddressOf Insert, AddressOf CanInsert)
+ m_cmdInsert = New RelayCommand(AddressOf Insert)
End If
Return m_cmdInsert
End Get
@@ -306,13 +293,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.INSERTPROJECT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanInsert(ByVal param As Object) As Boolean
- Return m_DrawIsChecked
- End Function
-
#End Region ' InsertCommand
#Region "ImportCommand"
@@ -323,7 +303,7 @@ Namespace EgtCAM5
Public ReadOnly Property ImportCommand As ICommand
Get
If m_cmdImport Is Nothing Then
- m_cmdImport = New RelayCommand(AddressOf Import, AddressOf CanImport)
+ m_cmdImport = New RelayCommand(AddressOf Import)
End If
Return m_cmdImport
End Get
@@ -336,13 +316,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.IMPORTPROJECT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanImport(ByVal param As Object) As Boolean
- Return m_DrawIsChecked
- End Function
-
#End Region ' ImportCommand
#Region "ExportCommand"
@@ -353,7 +326,7 @@ Namespace EgtCAM5
Public ReadOnly Property ExportCommand As ICommand
Get
If m_cmdExport Is Nothing Then
- m_cmdExport = New RelayCommand(AddressOf Export, AddressOf CanExport)
+ m_cmdExport = New RelayCommand(AddressOf Export)
End If
Return m_cmdExport
End Get
@@ -366,13 +339,6 @@ Namespace EgtCAM5
Application.Msn.NotifyColleagues(Application.EXPORTPROJECT)
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanExport(ByVal param As Object) As Boolean
- Return m_DrawIsChecked
- End Function
-
#End Region ' ExportCommand
#Region "OptionsCommand"
@@ -383,7 +349,7 @@ Namespace EgtCAM5
Public ReadOnly Property OptionsCommand As ICommand
Get
If m_cmdOptions Is Nothing Then
- m_cmdOptions = New RelayCommand(AddressOf Options, AddressOf CanOptions)
+ m_cmdOptions = New RelayCommand(AddressOf Options)
End If
Return m_cmdOptions
End Get
@@ -401,13 +367,6 @@ Namespace EgtCAM5
OptionsWindow.ShowDialog()
End Sub
- '''
- ''' Returns always true.
- '''
- Private Function CanOptions(ByVal param As Object) As Boolean
- Return True
- End Function
-
#End Region ' OptionsCommand
#End Region ' Commands
diff --git a/Utility.vb b/Utility.vb
index 9ffe21f..1aa8d44 100644
--- a/Utility.vb
+++ b/Utility.vb
@@ -89,16 +89,6 @@ Public Module Utility
End Structure
- '''
- ''' Structure that represent a tool's family, containing family type and family name
- '''
- Structure ToolsFamily
-
- Friend FamilyId As MCH_TF
- Friend FamilyName As String
-
- End Structure
-
#Region "Positioning test"
Public Class WinPos