Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c88ef7a228 | |||
| 4df3d084bf | |||
| df0f42426c | |||
| 44eee097c8 | |||
| 63f0412065 | |||
| 6eb51e8feb | |||
| 19557d6e05 | |||
| 113ad8bcf6 | |||
| 58acf21f52 |
@@ -0,0 +1,501 @@
|
|||||||
|
Imports System.Buffers.Binary
|
||||||
|
Imports EgtUILib
|
||||||
|
Imports EgtWPFLib5
|
||||||
|
Imports Sharp7
|
||||||
|
|
||||||
|
Public Class SIEMENSSharp7Comm
|
||||||
|
|
||||||
|
Private m_DBVariableList As New List(Of DBBuffer) ' Buffer list
|
||||||
|
|
||||||
|
Private IntBuffer() As Byte = {0, 0}
|
||||||
|
Private BoolBuffer() As Byte = {0}
|
||||||
|
Private DIntBuffer() As Byte = {0, 0, 0, 0}
|
||||||
|
Private RealBuffer() As Byte = {0, 0, 0, 0}
|
||||||
|
Private StringBuffer(65536) As Byte ' Buffer
|
||||||
|
Private Client As New S7Client ' Client Object
|
||||||
|
|
||||||
|
' lista variabili in lettura
|
||||||
|
Private Shared m_ReadingVars(100) As CommVar
|
||||||
|
|
||||||
|
' lista dei messaggi di errore attivi
|
||||||
|
Private m_ActiveMessages As New List(Of SiemensReadMessages)
|
||||||
|
|
||||||
|
Private m_MachManaging As MachManaging
|
||||||
|
Friend ReadOnly Property MachManaging As MachManaging
|
||||||
|
Get
|
||||||
|
Return m_MachManaging
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Private m_RefreshTime As Integer = 10
|
||||||
|
Private m_WaitingRefreshTime As Integer = 20
|
||||||
|
Private m_RefreshCounter As Integer = 0
|
||||||
|
Private m_IsRefreshing As Boolean = False
|
||||||
|
|
||||||
|
Public Sub New(MachManaging As MachManaging)
|
||||||
|
m_MachManaging = MachManaging
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Shared Function InitVar(Variable As CommVar) As CommVar
|
||||||
|
Dim Index As Integer = Array.IndexOf(m_ReadingVars, Nothing)
|
||||||
|
m_ReadingVars(Index) = Variable
|
||||||
|
Return m_ReadingVars(Index)
|
||||||
|
End Function
|
||||||
|
|
||||||
|
' Avvio la connessione Hardware-Client
|
||||||
|
Friend Function InitConnection() As Boolean
|
||||||
|
' Ip del PLC
|
||||||
|
Dim sIp As String = ""
|
||||||
|
GetPrivateProfileString(S_GENERAL, K_IP, "", sIp, CurrentMachine.sMachIniFile)
|
||||||
|
' unità usate dal PLC (Rack e Slot)
|
||||||
|
Dim nRack As Integer = GetPrivateProfileInt(S_GENERAL, K_RACK, 0, CurrentMachine.sMachIniFile)
|
||||||
|
Dim nSlot As Integer = GetPrivateProfileInt(S_GENERAL, K_SLOT, 0, CurrentMachine.sMachIniFile)
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Tentativo di connessione a CN Siemens con Sharp7")
|
||||||
|
Map.refMachManaging.DebugMessage(1, "IP: " & sIp)
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Rack: " & nRack)
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Slot: " & nSlot)
|
||||||
|
Dim nResult As Integer = Client.ConnectTo(sIp, nRack, nSlot)
|
||||||
|
If nResult = 0 Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Connessione effettuata")
|
||||||
|
Else
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Connessione fallita con codice di errore: " & nResult)
|
||||||
|
End If
|
||||||
|
' se la connessione è restituisce 0
|
||||||
|
Return nResult = 0
|
||||||
|
End Function
|
||||||
|
|
||||||
|
' chiudo la connessione
|
||||||
|
Friend Sub CloseConnection()
|
||||||
|
Dim nResult As Integer = Client.Disconnect()
|
||||||
|
If Map.refMachManaging.Debug > 0 Then
|
||||||
|
If nResult = 0 Then
|
||||||
|
EgtOutLog("Disconnessione effettuata")
|
||||||
|
Else
|
||||||
|
EgtOutLog("Disconnessione fallita con codice di errore: " & nResult)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Friend Sub RefreshConnection()
|
||||||
|
If m_RefreshCounter < m_RefreshTime Then
|
||||||
|
m_RefreshCounter += 1
|
||||||
|
Else
|
||||||
|
' riavvio connessione
|
||||||
|
m_IsRefreshing = True
|
||||||
|
CloseConnection()
|
||||||
|
InitConnection()
|
||||||
|
m_IsRefreshing = False
|
||||||
|
m_RefreshCounter = 0
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Function WaitingRefresh() As Boolean
|
||||||
|
If Not m_IsRefreshing Then Return True
|
||||||
|
Dim WaitingCounter As Integer = 0
|
||||||
|
While m_IsRefreshing < m_WaitingRefreshTime
|
||||||
|
If Not m_IsRefreshing Then Return True
|
||||||
|
Threading.Thread.Sleep(100)
|
||||||
|
End While
|
||||||
|
EgtOutLog("Waiting reconnection timeout!")
|
||||||
|
Return False
|
||||||
|
End Function
|
||||||
|
|
||||||
|
#Region "Read Variables"
|
||||||
|
|
||||||
|
Public Sub RefreshAllVars()
|
||||||
|
WaitingRefresh()
|
||||||
|
m_DBVariableList.Clear()
|
||||||
|
For Each Var In m_ReadingVars
|
||||||
|
' rileggo solo variabili continue
|
||||||
|
If Not IsNothing(Var) AndAlso Var.nReadType = CommVar.ReadTypes.CONTINUOUS Then
|
||||||
|
Dim CompleteAddressSplit() As String = Var.sAddress.Split(":"c)
|
||||||
|
Dim nDBAddress As Integer = 0
|
||||||
|
Integer.TryParse(CompleteAddressSplit(0), nDBAddress)
|
||||||
|
If nDBAddress = 0 Then Return
|
||||||
|
Dim DBBuffer As DBBuffer = m_DBVariableList.FirstOrDefault(Function(x) x.DBAddress = nDBAddress)
|
||||||
|
If IsNothing(DBBuffer) Then
|
||||||
|
Dim Buffer(65536) As Byte
|
||||||
|
Dim nAddressByte As Integer = 0
|
||||||
|
Select Case nDBAddress
|
||||||
|
Case 301
|
||||||
|
nAddressByte = 8
|
||||||
|
Case 302
|
||||||
|
nAddressByte = 34
|
||||||
|
End Select
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Lettura di " & nAddressByte & " byte dalla variabile " & nDBAddress)
|
||||||
|
Dim nResult As Integer = 1234567890
|
||||||
|
Try
|
||||||
|
nResult = Client.DBRead(nDBAddress, 0, nAddressByte, Buffer)
|
||||||
|
Catch ex As Exception
|
||||||
|
nResult = 1234567890
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Lettura di " & nDBAddress & " ha generato un'eccezione")
|
||||||
|
Map.refMachManaging.DebugMessage(1, ex.ToString())
|
||||||
|
End Try
|
||||||
|
If nResult = 0 Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Lettura di " & nDBAddress & " effettuata")
|
||||||
|
If Map.refMachManaging.Debug > 1 Then
|
||||||
|
'For Index = 0 To Buffer.Count - 1
|
||||||
|
' Map.refMachManaging.DebugMessage(2, Index & ": " & Buffer(Index))
|
||||||
|
'Next
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
Map.refMachManaging.DebugMessage(2, "Lettura fallita con codice di errore: " & nResult)
|
||||||
|
End If
|
||||||
|
If nResult = 0 Then
|
||||||
|
DBBuffer = New DBBuffer(nDBAddress, Buffer)
|
||||||
|
m_DBVariableList.Add(DBBuffer)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
If Not IsNothing(DBBuffer) Then
|
||||||
|
Dim PositionAddressSplit() As String = CompleteAddressSplit(1).Split("."c)
|
||||||
|
Dim nStartIndex As Integer = 0
|
||||||
|
Integer.TryParse(PositionAddressSplit(0), nStartIndex)
|
||||||
|
Select Case CompleteAddressSplit(2)
|
||||||
|
Case 1
|
||||||
|
Dim nBytePositionIndex As Integer = 0
|
||||||
|
Integer.TryParse(PositionAddressSplit(1), nBytePositionIndex)
|
||||||
|
Dim nPower As Integer = Math.Pow(2, nBytePositionIndex)
|
||||||
|
' Dim bValue As Boolean = (TestBuffer(nStartIndex) And nPower) = nPower
|
||||||
|
Map.refMachManaging.DebugMessage(2, "Lettura variabile " & nDBAddress & ":" & nStartIndex & "." & nBytePositionIndex)
|
||||||
|
Var.SetValue(If((DBBuffer.DBValue(nStartIndex) And nPower) = nPower, 1, 0))
|
||||||
|
Map.refMachManaging.DebugMessage(2, "Variabile " & nDBAddress & ":" & nStartIndex & "." & nBytePositionIndex & " (Tipo 1) = " & Var.sValue)
|
||||||
|
Case 2
|
||||||
|
'Dim x = BitConverter.ToInt16(TestBuffer, nStartIndex)
|
||||||
|
Dim nValue As Int16 = BitConverter.ToInt16(DBBuffer.DBValue, nStartIndex)
|
||||||
|
Map.refMachManaging.DebugMessage(2, "Lettura variabile " & nDBAddress & ":" & nStartIndex)
|
||||||
|
Var.SetValue(BinaryPrimitives.ReverseEndianness(nValue))
|
||||||
|
Map.refMachManaging.DebugMessage(2, "Variabile " & nDBAddress & ":" & nStartIndex & " (Tipo 2) = " & Var.sValue)
|
||||||
|
Case 3
|
||||||
|
' Dim x = BitConverter.ToInt32(TestBuffer, nStartIndex)
|
||||||
|
Dim nValue As Integer = BitConverter.ToInt32(DBBuffer.DBValue, nStartIndex)
|
||||||
|
Map.refMachManaging.DebugMessage(2, "Lettura variabile " & nDBAddress & ":" & nStartIndex)
|
||||||
|
Var.SetValue(BinaryPrimitives.ReverseEndianness(nValue))
|
||||||
|
Map.refMachManaging.DebugMessage(2, "Variabile " & nDBAddress & ":" & nStartIndex & " (Tipo 3) = " & Var.sValue)
|
||||||
|
End Select
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Friend Function WriteVariable(Address As String, Value As String) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
Dim CompleteAddressSplit() As String = Address.Split(":"c)
|
||||||
|
Dim nDBAddress As Integer = 0
|
||||||
|
Integer.TryParse(CompleteAddressSplit(0), nDBAddress)
|
||||||
|
If nDBAddress = 0 Then Return False
|
||||||
|
Dim PositionAddressSplit() As String = CompleteAddressSplit(1).Split("."c)
|
||||||
|
Dim nStartIndex As Integer = 0
|
||||||
|
Integer.TryParse(PositionAddressSplit(0), nStartIndex)
|
||||||
|
Select Case CompleteAddressSplit(2)
|
||||||
|
Case 1
|
||||||
|
' rileggo int16
|
||||||
|
Dim Buffer(1) As Byte
|
||||||
|
Client.DBRead(nDBAddress, nStartIndex, 1, Buffer)
|
||||||
|
Dim nBytePositionIndex As Integer = 0
|
||||||
|
Integer.TryParse(PositionAddressSplit(1), nBytePositionIndex)
|
||||||
|
Dim nPower As Integer = Math.Pow(2, nBytePositionIndex)
|
||||||
|
Dim nNewValue As Integer = 0
|
||||||
|
If Not Integer.TryParse(Value, nNewValue) Then Return False
|
||||||
|
Dim nOldValue As Integer = If((Buffer(0) And nPower) = nPower, 1, 0)
|
||||||
|
If nOldValue = nNewValue Then
|
||||||
|
Return True
|
||||||
|
ElseIf nOldValue = 0 Then
|
||||||
|
Buffer(0) = Buffer(0) Or nPower
|
||||||
|
ElseIf nOldValue = 1 Then
|
||||||
|
Buffer(0) = Buffer(0) Xor nPower
|
||||||
|
Else
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
' Buffer(0) = Buffer(0) And nPower
|
||||||
|
If Map.refMachManaging.Debug > 1 Then
|
||||||
|
EgtOutLog("Scrittura variabile " & Address & " (Tipo 1) con valore " & Value)
|
||||||
|
'For Index = 0 To Buffer.Count - 1
|
||||||
|
' EgtOutLog(Index & ": " & Buffer(Index))
|
||||||
|
'Next
|
||||||
|
End If
|
||||||
|
Dim nResult As Integer = Client.DBWrite(nDBAddress, nStartIndex, 1, Buffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
' Return WriteBool(nDBAddress, nStartIndex, bValue)
|
||||||
|
If Map.refMachManaging.Debug > 1 Then
|
||||||
|
If nResult <> 0 Then
|
||||||
|
EgtOutLog("Scrittura variabile " & nDBAddress & ":" & nStartIndex & " con valore " & Value & " effettuata")
|
||||||
|
Else
|
||||||
|
EgtOutLog("Scrittura variabile " & nDBAddress & ":" & nStartIndex & " con valore " & Value & " fallita")
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Return nResult = 0
|
||||||
|
Case 2
|
||||||
|
Dim nValue As Int16 = 0
|
||||||
|
If Not Int16.TryParse(Value, nValue) Then Return False
|
||||||
|
If Map.refMachManaging.Debug > 1 Then
|
||||||
|
EgtOutLog("Scrittura variabile " & Address & " (Tipo 2) con valore " & Value)
|
||||||
|
End If
|
||||||
|
Dim bResult As Boolean = WriteInt(nDBAddress, nStartIndex, nValue)
|
||||||
|
If Map.refMachManaging.Debug > 1 Then
|
||||||
|
If bResult Then
|
||||||
|
EgtOutLog("Scrittura variabile " & nDBAddress & ":" & nStartIndex & " con valore " & Value & " effettuata")
|
||||||
|
Else
|
||||||
|
EgtOutLog("Scrittura variabile " & nDBAddress & ":" & nStartIndex & " con valore " & Value & " fallita")
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Return bResult
|
||||||
|
Case 3
|
||||||
|
Dim nValue As Integer = 0
|
||||||
|
If Not Integer.TryParse(Value, nValue) Then Return False
|
||||||
|
If Map.refMachManaging.Debug > 1 Then
|
||||||
|
EgtOutLog("Scrittura variabile " & Address & " (Tipo 3) con valore " & Value)
|
||||||
|
End If
|
||||||
|
Dim bResult As Boolean = WriteDInt(nDBAddress, nStartIndex, nValue)
|
||||||
|
If Map.refMachManaging.Debug > 1 Then
|
||||||
|
If bResult Then
|
||||||
|
EgtOutLog("Scrittura variabile " & nDBAddress & ":" & nStartIndex & " con valore " & Value & " effettuata")
|
||||||
|
Else
|
||||||
|
EgtOutLog("Scrittura variabile " & nDBAddress & ":" & nStartIndex & " con valore " & Value & " fallita")
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Return bResult
|
||||||
|
End Select
|
||||||
|
End Function
|
||||||
|
|
||||||
|
#End Region ' Read Variables
|
||||||
|
|
||||||
|
Friend Function ReadInt(DBNumber As Integer, Start As Integer, ByRef Value As Integer) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
' Read 2 bytes from the DBNumber starting from Start and puts them into ReadBuffer.
|
||||||
|
Dim Result As Integer = Client.DBRead(DBNumber, Start, 2, IntBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
If Result = 0 Then
|
||||||
|
Value = S7.GetIntAt(IntBuffer, 0)
|
||||||
|
Return True
|
||||||
|
End If
|
||||||
|
Return False
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function WriteInt(DBNumber As Integer, Start As Integer, Value As Int16) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
S7.SetIntAt(IntBuffer, 0, Value)
|
||||||
|
' Read "Size" bytes from the DB "DBNumber" starting from 0 and puts them into Buffer.
|
||||||
|
Dim Result As Integer = Client.DBWrite(DBNumber, Start, 2, IntBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
Return Result = 0
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function ReadBool(DBNumber As Integer, Start As Integer, ByRef Value As Boolean) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
' Read 2 bytes from the DBNumber starting from Start and puts them into ReadBuffer.
|
||||||
|
Dim Result As Integer = Client.DBRead(DBNumber, Start, 1, BoolBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
If Result = 0 Then
|
||||||
|
Value = BitConverter.ToBoolean(BoolBuffer, 0)
|
||||||
|
Return True
|
||||||
|
End If
|
||||||
|
Return False
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function WriteBool(DBNumber As Integer, Start As Integer, Value As Boolean) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
|
||||||
|
If Value Then
|
||||||
|
BoolBuffer(0) = &H1
|
||||||
|
Else
|
||||||
|
BoolBuffer(0) = &H0
|
||||||
|
End If
|
||||||
|
' Read "Size" bytes from the DB "DBNumber" starting from 0 and puts them into Buffer.
|
||||||
|
Dim Result As Integer = Client.DBWrite(DBNumber, Start, 1, BoolBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
Return Result = 0
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function ReadDInt(DBNumber As Integer, Start As Integer, ByRef Value As Integer) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
' Read 2 bytes from the DBNumber starting from Start and puts them into ReadBuffer.
|
||||||
|
Dim Result As Integer = Client.DBRead(DBNumber, Start, 4, DIntBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
If Result = 0 Then
|
||||||
|
Value = S7.GetDIntAt(DIntBuffer, 0)
|
||||||
|
Return True
|
||||||
|
End If
|
||||||
|
Return False
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function WriteDInt(DBNumber As Integer, Start As Integer, Value As Integer) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
S7.SetDIntAt(DIntBuffer, 0, Value)
|
||||||
|
' Read "Size" bytes from the DB "DBNumber" starting from 0 and puts them into Buffer.
|
||||||
|
Dim Result As Integer = Client.DBWrite(DBNumber, Start, 4, DIntBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
Return Result = 0
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function ReadReal(DBNumber As Integer, Start As Integer, ByRef Value As Double) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
' Read 4 bytes from the DBNumber starting from Start and puts them into ReadBuffer.
|
||||||
|
Dim Result As Integer = Client.DBRead(DBNumber, Start, 4, RealBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
If Result = 0 Then
|
||||||
|
Value = S7.GetRealAt(RealBuffer, 0)
|
||||||
|
Return True
|
||||||
|
End If
|
||||||
|
Return False
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function WriteReal(DBNumber As Integer, Start As Integer, Value As Single) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
S7.SetRealAt(RealBuffer, 0, Value)
|
||||||
|
' Read "Size" bytes from the DB "DBNumber" starting from 0 and puts them into Buffer.
|
||||||
|
Dim Result As Integer = Client.DBWrite(DBNumber, Start, 4, RealBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
Return Result = 0
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function ReadString(DBNumber As Integer, Start As Integer, Length As Integer, ByRef Value As String) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
' Read 2 bytes from the DBNumber starting from Start and puts them into ReadBuffer.
|
||||||
|
Dim Result As Integer = Client.DBRead(DBNumber, Start, Length, StringBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
If Result = 0 Then
|
||||||
|
Value = S7.GetStringAt(StringBuffer, 0)
|
||||||
|
Return True
|
||||||
|
End If
|
||||||
|
Return False
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Function WriteString(DBNumber As Integer, Start As Integer, Value As String) As Boolean
|
||||||
|
WaitingRefresh()
|
||||||
|
|
||||||
|
If Value.Length > 65535 Then
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
S7.SetStringAt(StringBuffer, 0, 65535, Value)
|
||||||
|
' Read "Size" bytes from the DB "DBNumber" starting from 0 and puts them into Buffer.
|
||||||
|
Dim Result As Integer = Client.DBWrite(DBNumber, Start, Value.Length + 2, StringBuffer) ' DbNumber, Start, Amount, Buffer
|
||||||
|
Return Result = 0
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Friend Sub ResetStep(bReset As Boolean)
|
||||||
|
WaitingRefresh()
|
||||||
|
Dim ResetStep As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList(19) ' Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = RESET_STEP)
|
||||||
|
If bReset Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Imposto variabile ResetStep a 1")
|
||||||
|
ResetStep.sValue = 1
|
||||||
|
Threading.Thread.Sleep(100)
|
||||||
|
Dim nResetStepOk As Integer = 0
|
||||||
|
Dim ResetStepOk As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = RESET_STEP_OK)
|
||||||
|
While nResetStepOk <> 1
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Rileggo variabili")
|
||||||
|
RefreshAllVars()
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Leggo valore ResetStepOk")
|
||||||
|
Integer.TryParse(ResetStepOk.sValue, nResetStepOk)
|
||||||
|
Threading.Thread.Sleep(1000)
|
||||||
|
End While
|
||||||
|
End If
|
||||||
|
ResetStep.sValue = 0
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Imposto variabile ResetStep a 0")
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Friend Sub ReadPLCMessages()
|
||||||
|
WaitingRefresh()
|
||||||
|
|
||||||
|
Dim nPlc_Msg As New List(Of Byte)
|
||||||
|
For Index As Integer = 1 To 6
|
||||||
|
Dim nIndex As Integer = Index
|
||||||
|
Dim PLCMessagesVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = PLC_MESSAGES & nIndex)
|
||||||
|
If IsNothing(PLCMessagesVariable) OrElse IsNothing(PLCMessagesVariable.sValue) Then Return
|
||||||
|
Dim nTemp As Int16 = 0
|
||||||
|
Int16.TryParse(PLCMessagesVariable.sValue, nTemp)
|
||||||
|
nTemp = BinaryPrimitives.ReverseEndianness(nTemp)
|
||||||
|
Dim Bytes As Byte() = BitConverter.GetBytes(nTemp)
|
||||||
|
nPlc_Msg.AddRange(Bytes)
|
||||||
|
Next
|
||||||
|
Dim BitArray As New BitArray(nPlc_Msg.ToArray())
|
||||||
|
Dim ErrorList As New List(Of Integer)
|
||||||
|
For BitIndex = 0 To BitArray.Count - 1
|
||||||
|
If BitIndex <= 169 AndAlso BitArray(BitIndex) Then
|
||||||
|
ErrorList.Add(BitIndex)
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
ShowPLCError(ErrorList)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Friend Sub ShowPLCError(ErrorNumber As List(Of Integer))
|
||||||
|
' resetto stati bFound
|
||||||
|
For Each Message In m_ActiveMessages
|
||||||
|
Message.bFound = False
|
||||||
|
Next
|
||||||
|
|
||||||
|
For index As Integer = 0 To ErrorNumber.Count - 1
|
||||||
|
Dim nIndex As Integer = index
|
||||||
|
Dim NewMessageInList As SiemensReadMessages = m_ActiveMessages.FirstOrDefault(Function(x) x.nIndex = 0.ToString())
|
||||||
|
' se il messaggio e' gia' in lista
|
||||||
|
If Not IsNothing(NewMessageInList) Then
|
||||||
|
' lo segno come trovato
|
||||||
|
NewMessageInList.bFound = True
|
||||||
|
Else
|
||||||
|
' lo aggiungo
|
||||||
|
Dim NewMessage As SiemensReadMessages = New SiemensReadMessages(0.ToString())
|
||||||
|
NewMessage.bFound = True
|
||||||
|
m_ActiveMessages.Add(NewMessage)
|
||||||
|
m_SiemensAlarmCallbackDlg(0, 0)
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
' cancello messaggi non trovati
|
||||||
|
For Index = m_ActiveMessages.Count - 1 To 0 Step -1
|
||||||
|
Dim Message As SiemensReadMessages = m_ActiveMessages(Index)
|
||||||
|
If Not Message.bFound Then
|
||||||
|
m_SiemensAlarmCallbackDlg(Message.nIndex, 1)
|
||||||
|
m_ActiveMessages.RemoveAt(Index)
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Friend Class DBBuffer
|
||||||
|
|
||||||
|
Private m_DBAddress As Integer
|
||||||
|
Public ReadOnly Property DBAddress As Integer
|
||||||
|
Get
|
||||||
|
Return m_DBAddress
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Private m_DBValue(65536) As Byte
|
||||||
|
Public ReadOnly Property DBValue As Byte()
|
||||||
|
Get
|
||||||
|
Return m_DBValue
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Sub New(DBAddress As Integer, DBValue As Byte())
|
||||||
|
m_DBAddress = DBAddress
|
||||||
|
m_DBValue = DBValue
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Public Class SiemensReadMessages
|
||||||
|
|
||||||
|
Private m_nIndex As Integer
|
||||||
|
Public ReadOnly Property nIndex As Integer
|
||||||
|
Get
|
||||||
|
Return m_nIndex
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
Private m_sMessage As String
|
||||||
|
Public ReadOnly Property sMessage As String
|
||||||
|
Get
|
||||||
|
Return m_sMessage
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
Friend Sub SetMessage(sValue As String)
|
||||||
|
m_sMessage = sValue
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private m_bFound As Boolean = False
|
||||||
|
Friend Property bFound As Boolean
|
||||||
|
Get
|
||||||
|
Return m_bFound
|
||||||
|
End Get
|
||||||
|
Set(value As Boolean)
|
||||||
|
m_bFound = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
Public Sub New(nIndex As Integer)
|
||||||
|
m_nIndex = nIndex
|
||||||
|
m_sMessage = sMessage
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
End Class
|
||||||
@@ -19,6 +19,7 @@ Module ConstCommVar
|
|||||||
NUM_FLEXIUM = 2
|
NUM_FLEXIUM = 2
|
||||||
NUM_AXIUM_APSERVER = 3
|
NUM_AXIUM_APSERVER = 3
|
||||||
NUM_AXIUM_PCTOOLKIT = 4
|
NUM_AXIUM_PCTOOLKIT = 4
|
||||||
|
SIEMENS_SHARP7 = 5
|
||||||
End Enum
|
End Enum
|
||||||
|
|
||||||
' Assi
|
' Assi
|
||||||
@@ -54,6 +55,24 @@ Module ConstCommVar
|
|||||||
Public Const PLC_MESSAGES As String = "PLC_Messages"
|
Public Const PLC_MESSAGES As String = "PLC_Messages"
|
||||||
' variabile per leggere e scrivere permesso invio cn a macchina
|
' variabile per leggere e scrivere permesso invio cn a macchina
|
||||||
Public Const SENDPERMISSION As String = "SendPermission"
|
Public Const SENDPERMISSION As String = "SendPermission"
|
||||||
|
' variabile per confermare lettura dati di stato pezzo
|
||||||
|
Public Const DATAREADED As String = "Data_Readed"
|
||||||
|
' variabile per confermare lettura stato reset
|
||||||
|
Public Const RESETREADED As String = "Reset_Readed"
|
||||||
|
' variabile per confermare lettura stato reset
|
||||||
|
Public Const DATATOREAD As String = "Data_ToRead"
|
||||||
|
' variabile per confermare lettura stato reset
|
||||||
|
Public Const RESET_STEP As String = "Reset_Step"
|
||||||
|
' variabile per confermare lettura stato reset
|
||||||
|
Public Const RESET_STEP_OK As String = "Reset_Step_Ok"
|
||||||
|
' variabile per stato CN
|
||||||
|
Public Const NC_STATUS As String = "NC_Status"
|
||||||
|
' variabile per modo CN
|
||||||
|
Public Const NC_MODE As String = "NC_Mode"
|
||||||
|
' variabile per apertura pinze manuale
|
||||||
|
Public Const OPEN_CLAMP As String = "Open_Clamp"
|
||||||
|
' variabile per larghezza barra al carico
|
||||||
|
Public Const W_CARICO As String = "W_Carico"
|
||||||
|
|
||||||
Public Enum OPStates
|
Public Enum OPStates
|
||||||
Start = 1
|
Start = 1
|
||||||
@@ -72,4 +91,11 @@ Module ConstCommVar
|
|||||||
Home = 8
|
Home = 8
|
||||||
End Enum
|
End Enum
|
||||||
|
|
||||||
|
' Variabili Siemens
|
||||||
|
Public Const K_IP As String = "Ip"
|
||||||
|
Public Const K_RACK As String = "Rack"
|
||||||
|
Public Const K_SLOT As String = "Slot"
|
||||||
|
Public Const K_TIMERINTERVAL As String = "TimerInterval"
|
||||||
|
Public Const K_ISOFILEDIR As String = "IsoFileDir"
|
||||||
|
|
||||||
End Module
|
End Module
|
||||||
|
|||||||
@@ -154,6 +154,9 @@
|
|||||||
<Reference Include="SdkApi.Desktop.Usb, Version=2.15.2634.0, Culture=neutral, processorArchitecture=MSIL">
|
<Reference Include="SdkApi.Desktop.Usb, Version=2.15.2634.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Zebra.Printer.SDK.2.15.2634\lib\net471\SdkApi.Desktop.Usb.dll</HintPath>
|
<HintPath>..\packages\Zebra.Printer.SDK.2.15.2634\lib\net471\SdkApi.Desktop.Usb.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="Sharp7.net">
|
||||||
|
<HintPath>..\ExtLibs\Sharp7.net.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="SharpSnmpLib, Version=10.0.9.0, Culture=neutral, PublicKeyToken=4c00852d3788e005, processorArchitecture=MSIL">
|
<Reference Include="SharpSnmpLib, Version=10.0.9.0, Culture=neutral, PublicKeyToken=4c00852d3788e005, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Lextm.SharpSnmpLib.10.0.9\lib\net452\SharpSnmpLib.dll</HintPath>
|
<HintPath>..\packages\Lextm.SharpSnmpLib.10.0.9\lib\net452\SharpSnmpLib.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@@ -257,6 +260,7 @@
|
|||||||
<Compile Include="Comms\NUMAxiumComm.vb" />
|
<Compile Include="Comms\NUMAxiumComm.vb" />
|
||||||
<Compile Include="Comms\NUMAxiumPcToolkitComm.vb" />
|
<Compile Include="Comms\NUMAxiumPcToolkitComm.vb" />
|
||||||
<Compile Include="Comms\NUMFlexiumComm.vb" />
|
<Compile Include="Comms\NUMFlexiumComm.vb" />
|
||||||
|
<Compile Include="Comms\SIEMENSSharp7Comm.vb" />
|
||||||
<Compile Include="Comms\TPAComm.vb" />
|
<Compile Include="Comms\TPAComm.vb" />
|
||||||
<Compile Include="Constants\ConstMachMsg.vb" />
|
<Compile Include="Constants\ConstMachMsg.vb" />
|
||||||
<Compile Include="MachineLogPage\MachineLogPageV.xaml.vb">
|
<Compile Include="MachineLogPage\MachineLogPageV.xaml.vb">
|
||||||
|
|||||||
@@ -49,7 +49,8 @@
|
|||||||
Visibility="{Binding E80002_Visibility}"/>
|
Visibility="{Binding E80002_Visibility}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<Expander Grid.Row="4"
|
<Expander Grid.Row="4"
|
||||||
Header="Axis">
|
Header="Axis"
|
||||||
|
Visibility="{Binding Axis_Visibility}">
|
||||||
<EgtBEAMWALL:AxesPanelV DataContext="{StaticResource AxesPanelVM}"/>
|
<EgtBEAMWALL:AxesPanelV DataContext="{StaticResource AxesPanelVM}"/>
|
||||||
</Expander>
|
</Expander>
|
||||||
|
|
||||||
|
|||||||
@@ -148,6 +148,17 @@ Public Class LeftPanelVM
|
|||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
Public Property m_Axis_Visibility As Visibility
|
||||||
|
Public ReadOnly Property Axis_Visibility As Visibility
|
||||||
|
Get
|
||||||
|
Return m_Axis_Visibility
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
Friend Sub SetAxisVisibility()
|
||||||
|
m_Axis_Visibility = If(CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7, Visibility.Collapsed, Visibility.Visible)
|
||||||
|
NotifyPropertyChanged(NameOf(Axis_Visibility))
|
||||||
|
End Sub
|
||||||
|
|
||||||
Private m_bRestart As Boolean = False
|
Private m_bRestart As Boolean = False
|
||||||
Public Property bRestart As Boolean
|
Public Property bRestart As Boolean
|
||||||
Get
|
Get
|
||||||
@@ -269,7 +280,7 @@ Public Class LeftPanelVM
|
|||||||
|
|
||||||
Public ReadOnly Property OPMode_Visibility As Visibility
|
Public ReadOnly Property OPMode_Visibility As Visibility
|
||||||
Get
|
Get
|
||||||
Return If(CurrentMachine.NCType = NCTypes.NUM_FLEXIUM Or CurrentMachine.NCType = NCTypes.NUM_AXIUM_APSERVER Or CurrentMachine.NCType = NCTypes.NUM_AXIUM_PCTOOLKIT, Visibility.Visible, Visibility.Collapsed)
|
Return If(CurrentMachine.NCType = NCTypes.NUM_FLEXIUM Or CurrentMachine.NCType = NCTypes.NUM_AXIUM_APSERVER Or CurrentMachine.NCType = NCTypes.NUM_AXIUM_PCTOOLKIT Or CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7, Visibility.Visible, Visibility.Collapsed)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -430,7 +441,7 @@ Public Class LeftPanelVM
|
|||||||
New OPState("Pending", OPStates.Pending),
|
New OPState("Pending", OPStates.Pending),
|
||||||
New OPState("Unspecified", OPStates.Unspecified)
|
New OPState("Unspecified", OPStates.Unspecified)
|
||||||
}
|
}
|
||||||
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT
|
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT, NCTypes.SIEMENS_SHARP7
|
||||||
m_OPStateList = New List(Of OPState) From {
|
m_OPStateList = New List(Of OPState) From {
|
||||||
New OPState("Start", OPStates.Start),
|
New OPState("Start", OPStates.Start),
|
||||||
New OPState("Stop", OPStates.Stop),
|
New OPState("Stop", OPStates.Stop),
|
||||||
@@ -462,12 +473,19 @@ Public Class LeftPanelVM
|
|||||||
New OPState("Manual", OPModes.Manual),
|
New OPState("Manual", OPModes.Manual),
|
||||||
New OPState("Home", OPModes.Home)
|
New OPState("Home", OPModes.Home)
|
||||||
}
|
}
|
||||||
|
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT, NCTypes.SIEMENS_SHARP7
|
||||||
|
m_OPModeList = New List(Of OPState) From {
|
||||||
|
New OPState("Auto", OPModes.Auto),
|
||||||
|
New OPState("Mdi", OPModes.Mdi),
|
||||||
|
New OPState("Manual", OPModes.Manual),
|
||||||
|
New OPState("Reference Point", OPModes.Home)
|
||||||
|
}
|
||||||
End Select
|
End Select
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Friend Sub SetE80000Visibility()
|
Friend Sub SetE80000Visibility()
|
||||||
' imposto visibilità variabili E80000 e seconda del tipo di controllo
|
' imposto visibilità variabili E80000 e seconda del tipo di controllo
|
||||||
If CurrentMachine.NCType = NCTypes.TPA Then
|
If CurrentMachine.NCType = NCTypes.TPA OrElse CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then
|
||||||
m_E80000_Visibility = Visibility.Collapsed
|
m_E80000_Visibility = Visibility.Collapsed
|
||||||
m_E80002_Visibility = Visibility.Collapsed
|
m_E80002_Visibility = Visibility.Collapsed
|
||||||
Else
|
Else
|
||||||
|
|||||||
@@ -324,7 +324,7 @@ Public Class MachCommandMessagePanelVM
|
|||||||
m_MachManagingThread = New Thread(Sub()
|
m_MachManagingThread = New Thread(Sub()
|
||||||
MachineCommThread.MachManagingThreadFunction(AddressOf ResultCallbackDlg, AddressOf CloseCallbackDlg,
|
MachineCommThread.MachManagingThreadFunction(AddressOf ResultCallbackDlg, AddressOf CloseCallbackDlg,
|
||||||
AddressOf UpdateCallbackDlg, AddressOf TPAAlarmCallbackDlg, AddressOf NUMAlarmCallbackDlg,
|
AddressOf UpdateCallbackDlg, AddressOf TPAAlarmCallbackDlg, AddressOf NUMAlarmCallbackDlg,
|
||||||
AddressOf AxisCoordinatesCallbackDlg, AddressOf OpStateCallbackDlg,
|
AddressOf SiemensAlarmCallbackDlg, AddressOf AxisCoordinatesCallbackDlg, AddressOf OpStateCallbackDlg,
|
||||||
AddressOf OpModeCallbackDlg, AddressOf ChannelCallbackDlg, AddressOf ReadVarCallbackDlg)
|
AddressOf OpModeCallbackDlg, AddressOf ChannelCallbackDlg, AddressOf ReadVarCallbackDlg)
|
||||||
End Sub)
|
End Sub)
|
||||||
' avvio thread di gestione della macchina che avvia la connessione
|
' avvio thread di gestione della macchina che avvia la connessione
|
||||||
@@ -804,6 +804,42 @@ Public Class MachCommandMessagePanelVM
|
|||||||
DbControllers.m_LogMachineController.Create(LogEvent.CreateAlarmLog(DateTime.Now(), AlarmOperation & LogEvent.cSeparator & ErrorTyp & LogEvent.cSeparator & AlarmMessage & LogEvent.cSeparator & AlarmCode & LogEvent.cSeparator, DbControllers.m_SupervisorId))
|
DbControllers.m_LogMachineController.Create(LogEvent.CreateAlarmLog(DateTime.Now(), AlarmOperation & LogEvent.cSeparator & ErrorTyp & LogEvent.cSeparator & AlarmMessage & LogEvent.cSeparator & AlarmCode & LogEvent.cSeparator, DbControllers.m_SupervisorId))
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Friend Sub SiemensAlarmCallbackDlg(nIndex As Integer, AlarmOperation As Integer)
|
||||||
|
|
||||||
|
' se aggiungo allarme e non ce ne erano
|
||||||
|
If AlarmOperation = CInt(ISOCNC.Remoting.AlarmOperation.Addition) AndAlso m_ErrCycle.Count = 0 AndAlso m_Iso.Count = 0 AndAlso m_Message.Count = 0 AndAlso m_ErrSystem.Count = 0 Then
|
||||||
|
' avvio il timer degli allarmi
|
||||||
|
m_AlarmTimer.Start()
|
||||||
|
End If
|
||||||
|
Dim AlarmMessage As String = nIndex
|
||||||
|
|
||||||
|
' costruisco messaggio errore in base al tipo
|
||||||
|
Dim sErrorMessage As String = AlarmMessage
|
||||||
|
If bMsgTranslationActive Then
|
||||||
|
Dim sTranslatedMsg = MachMsg(MsgParagraphs.PLC, nIndex)
|
||||||
|
If Not String.IsNullOrWhiteSpace(sTranslatedMsg) Then
|
||||||
|
sErrorMessage = sTranslatedMsg
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
AlarmMessage = If(Not String.IsNullOrWhiteSpace(sErrorMessage), sErrorMessage, "")
|
||||||
|
|
||||||
|
If AlarmOperation = CInt(ISOCNC.Remoting.AlarmOperation.Addition) Then
|
||||||
|
m_ErrCycle.Add(Alarm.CreateAlarm(nIndex, AlarmMessage))
|
||||||
|
Else
|
||||||
|
m_ErrCycle.RemoveAll(Function(x) x.sCode = nIndex)
|
||||||
|
End If
|
||||||
|
|
||||||
|
' forzo aggiornamento allarmi
|
||||||
|
AlarmTimer_Tick()
|
||||||
|
' se non ci sono errori
|
||||||
|
If m_ErrCycle.Count = 0 AndAlso m_Iso.Count = 0 AndAlso m_Message.Count = 0 AndAlso m_ErrSystem.Count = 0 Then
|
||||||
|
' fermo timer degli allarmi
|
||||||
|
m_AlarmTimer.Stop()
|
||||||
|
End If
|
||||||
|
'DbControllers.m_LogMachineController.Create(MachLog.CreateAlarmLog(AlarmOperation, ErrorTyp, AlarmMessage, AlarmCode, DateTime.Now))
|
||||||
|
DbControllers.m_LogMachineController.Create(LogEvent.CreateAlarmLog(DateTime.Now(), AlarmOperation & LogEvent.cSeparator & nIndex & LogEvent.cSeparator & sErrorMessage, DbControllers.m_SupervisorId))
|
||||||
|
End Sub
|
||||||
|
|
||||||
Friend Sub AxisCoordinatesCallbackDlg(AxisValue As Double, AxisIndex As Integer)
|
Friend Sub AxisCoordinatesCallbackDlg(AxisValue As Double, AxisIndex As Integer)
|
||||||
Map.refAxesPanelVM.AxisCoordinatesCallbackDlg(AxisValue, AxisIndex)
|
Map.refAxesPanelVM.AxisCoordinatesCallbackDlg(AxisValue, AxisIndex)
|
||||||
End Sub
|
End Sub
|
||||||
@@ -821,7 +857,7 @@ Public Class MachCommandMessagePanelVM
|
|||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT
|
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT, NCTypes.SIEMENS_SHARP7
|
||||||
Map.refLeftPanelVM.SetOPState(NewState)
|
Map.refLeftPanelVM.SetOPState(NewState)
|
||||||
End Select
|
End Select
|
||||||
'DbControllers.m_LogMachineController.Create(MachLog.CreateOPStateLog(newOpState))
|
'DbControllers.m_LogMachineController.Create(MachLog.CreateOPStateLog(newOpState))
|
||||||
@@ -835,7 +871,7 @@ Public Class MachCommandMessagePanelVM
|
|||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
Select Case CurrentMachine.NCType
|
Select Case CurrentMachine.NCType
|
||||||
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT
|
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT, NCTypes.SIEMENS_SHARP7
|
||||||
Map.refLeftPanelVM.SetOPMode(NewState)
|
Map.refLeftPanelVM.SetOPMode(NewState)
|
||||||
End Select
|
End Select
|
||||||
'DbControllers.m_LogMachineController.Create(MachLog.CreateOPStateLog(newOpState))
|
'DbControllers.m_LogMachineController.Create(MachLog.CreateOPStateLog(newOpState))
|
||||||
|
|||||||
@@ -22,13 +22,14 @@ Public Class MyMachGroupVM
|
|||||||
ElseIf m_bToBeProduced OrElse m_bSentToMachine Then
|
ElseIf m_bToBeProduced OrElse m_bSentToMachine Then
|
||||||
Return False
|
Return False
|
||||||
' se la macchina e' ferma
|
' se la macchina e' ferma
|
||||||
ElseIf IsNothing(Map.refLeftPanelVM.SelOPState) OrElse
|
ElseIf CurrentMachine.NCType <> NCTypes.SIEMENS_SHARP7 AndAlso
|
||||||
(Map.refLeftPanelVM.SelOPState.Id = 0 OrElse
|
(IsNothing(Map.refLeftPanelVM.SelOPState) OrElse
|
||||||
Map.refLeftPanelVM.SelOPState.Id = OPStates.End OrElse
|
(Map.refLeftPanelVM.SelOPState.Id = 0 OrElse
|
||||||
Map.refLeftPanelVM.SelOPState.Id = OPStates.Stop OrElse
|
Map.refLeftPanelVM.SelOPState.Id = OPStates.End OrElse
|
||||||
Map.refLeftPanelVM.SelOPState.Id = OPStates.Unspecified) Then
|
Map.refLeftPanelVM.SelOPState.Id = OPStates.Stop OrElse
|
||||||
|
Map.refLeftPanelVM.SelOPState.Id = OPStates.Unspecified)) Then
|
||||||
' verifico se c'e' un pezzo non finito
|
' verifico se c'e' un pezzo non finito
|
||||||
Dim ToBeRestartedPart As MyMachGroupVM = Map.refSupervisorMachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x As MyMachGroupVM) x.nProduction_State = Global.EgtBEAMWALL.Core.ItemState.WIP And Not m_bToBeProduced)
|
Dim ToBeRestartedPart As MyMachGroupVM = Map.refSupervisorMachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x As MyMachGroupVM) x.nProduction_State = Global.EgtBEAMWALL.Core.ItemState.WIP And Not x.m_bToBeProduced)
|
||||||
' se c'e', attivo solo il pezzo non finito
|
' se c'e', attivo solo il pezzo non finito
|
||||||
Return Not (Not IsNothing(ToBeRestartedPart) AndAlso Not ToBeRestartedPart Is Me)
|
Return Not (Not IsNothing(ToBeRestartedPart) AndAlso Not ToBeRestartedPart Is Me)
|
||||||
Else
|
Else
|
||||||
@@ -48,11 +49,12 @@ Public Class MyMachGroupVM
|
|||||||
Case ItemState.WIP
|
Case ItemState.WIP
|
||||||
If Not m_bToBeProduced AndAlso Not m_bSentToMachine Then
|
If Not m_bToBeProduced AndAlso Not m_bSentToMachine Then
|
||||||
Return True
|
Return True
|
||||||
ElseIf IsNothing(Map.refLeftPanelVM.SelOPState) OrElse
|
ElseIf CurrentMachine.NCType <> NCTypes.SIEMENS_SHARP7 AndAlso
|
||||||
(Map.refLeftPanelVM.SelOPState.Id = 0 OrElse
|
(IsNothing(Map.refLeftPanelVM.SelOPState) OrElse
|
||||||
Map.refLeftPanelVM.SelOPState.Id = OPStates.End OrElse
|
(Map.refLeftPanelVM.SelOPState.Id = 0 OrElse
|
||||||
Map.refLeftPanelVM.SelOPState.Id = OPStates.Stop OrElse
|
Map.refLeftPanelVM.SelOPState.Id = OPStates.End OrElse
|
||||||
Map.refLeftPanelVM.SelOPState.Id = OPStates.Unspecified) Then
|
Map.refLeftPanelVM.SelOPState.Id = OPStates.Stop OrElse
|
||||||
|
Map.refLeftPanelVM.SelOPState.Id = OPStates.Unspecified)) Then
|
||||||
Return True
|
Return True
|
||||||
Else
|
Else
|
||||||
Return False
|
Return False
|
||||||
@@ -225,27 +227,45 @@ Public Class MyMachGroupVM
|
|||||||
End If
|
End If
|
||||||
' se progetto travi e lavorazione interrotta da reset
|
' se progetto travi e lavorazione interrotta da reset
|
||||||
If Map.refSupervisorManagerVM.CurrProd.nType = BWType.BEAM AndAlso (bResetWhileCutting OrElse dtStartTime <> DateTime.MinValue) And Not Map.refLeftPanelVM.bRestart Then
|
If Map.refSupervisorManagerVM.CurrProd.nType = BWType.BEAM AndAlso (bResetWhileCutting OrElse dtStartTime <> DateTime.MinValue) And Not Map.refLeftPanelVM.bRestart Then
|
||||||
' chiedo se riprendere o rifare la barra da zero
|
Dim bRedo As MessageBoxResult = MessageBoxResult.No
|
||||||
Dim bRedo As MessageBoxResult = MessageBox.Show(EgtMsg(62509), "", MessageBoxButton.YesNo, MessageBoxImage.Information)
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 AndAlso Not IsNothing(Map.refMachManaging) Then
|
||||||
|
' leggo pinze aperte
|
||||||
|
Dim Open_ClampVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = OPEN_CLAMP)
|
||||||
|
Map.refMachManaging.Siemens_Sharp7.RefreshAllVars()
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Leggo variabile pinze aperte " & Open_ClampVariable.sValue)
|
||||||
|
If Open_ClampVariable.sValue = 1 Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Pinze aperte, ripartenza impossibile")
|
||||||
|
bRedo = MessageBoxResult.No
|
||||||
|
MessageBox.Show("Pinze aperte, ripartenza impossibile!!", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning)
|
||||||
|
Else
|
||||||
|
' chiedo se riprendere o rifare la barra da zero
|
||||||
|
bRedo = MessageBox.Show(EgtMsg(62509), "", MessageBoxButton.YesNo, MessageBoxImage.Information)
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
' chiedo se riprendere o rifare la barra da zero
|
||||||
|
bRedo = MessageBox.Show(EgtMsg(62509), "", MessageBoxButton.YesNo, MessageBoxImage.Information)
|
||||||
|
End If
|
||||||
Select Case bRedo
|
Select Case bRedo
|
||||||
Case MessageBoxResult.Yes
|
Case MessageBoxResult.Yes
|
||||||
' segno da rifare pezzi non completamente lavorati
|
If CurrentMachine.NCType <> NCTypes.SIEMENS_SHARP7 Then
|
||||||
For Each Part As PartVM In PartVMList
|
' segno da rifare pezzi non completamente lavorati
|
||||||
If Part.dtEndTime <> DateTime.MinValue Then
|
For Each Part As PartVM In PartVMList
|
||||||
Part.bDO = False
|
If Part.dtEndTime <> DateTime.MinValue Then
|
||||||
Else
|
Part.bDO = False
|
||||||
Part.SetDo(True)
|
Else
|
||||||
End If
|
Part.SetDo(True)
|
||||||
'Part.bDO = (Part.dtEndTime = DateTime.MinValue)
|
End If
|
||||||
'Part.NotifyPropertyChanged(NameOf(Part.bRedo))
|
'Part.bDO = (Part.dtEndTime = DateTime.MinValue)
|
||||||
Next
|
'Part.NotifyPropertyChanged(NameOf(Part.bRedo))
|
||||||
' se ripresa, mostro lista feature e colonne Redo
|
Next
|
||||||
Map.refLeftPanelVM.bRestart = True
|
' se ripresa, mostro lista feature e colonne Redo
|
||||||
' blocco produzione di tutti gli altri
|
Map.refLeftPanelVM.bRestart = True
|
||||||
MyMachGroupVM.UpdateProduceIsEnabledForAll()
|
' blocco produzione di tutti gli altri
|
||||||
' riabilito bottoni di comunicazione a fine invio programma
|
MyMachGroupVM.UpdateProduceIsEnabledForAll()
|
||||||
Map.refMachCommandMessagePanelVM.SetCommBtnIsEnabled(True)
|
' riabilito bottoni di comunicazione a fine invio programma
|
||||||
Return
|
Map.refMachCommandMessagePanelVM.SetCommBtnIsEnabled(True)
|
||||||
|
Return
|
||||||
|
End If
|
||||||
Case MessageBoxResult.No
|
Case MessageBoxResult.No
|
||||||
' annullo stati dei pezzi gia' fatti
|
' annullo stati dei pezzi gia' fatti
|
||||||
For Each Part In PartVMList
|
For Each Part In PartVMList
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ Module MachCommConst
|
|||||||
Public Delegate Sub UpdateCallbackDlg(Param As String, Params As String)
|
Public Delegate Sub UpdateCallbackDlg(Param As String, Params As String)
|
||||||
Public Delegate Sub TPAAlarmCallbackDlg(ByVal AlarmOperation As Integer, ByVal AlarmType As Integer, ByVal AlarmMessage As String, ByVal AlarmCode As String, ByVal AlarmDateTime As String)
|
Public Delegate Sub TPAAlarmCallbackDlg(ByVal AlarmOperation As Integer, ByVal AlarmType As Integer, ByVal AlarmMessage As String, ByVal AlarmCode As String, ByVal AlarmDateTime As String)
|
||||||
Public Delegate Sub NUMAlarmCallbackDlg(ByVal CncNumber As Integer, ByVal numberOfError As Integer, ByVal ErrorTyp As String, ByVal ErrorIndex As String, ByVal ErrorNumber As String, ByVal ErrorLine As String, ByVal ErrorMessage As String, ByVal ErrorAdditional As String)
|
Public Delegate Sub NUMAlarmCallbackDlg(ByVal CncNumber As Integer, ByVal numberOfError As Integer, ByVal ErrorTyp As String, ByVal ErrorIndex As String, ByVal ErrorNumber As String, ByVal ErrorLine As String, ByVal ErrorMessage As String, ByVal ErrorAdditional As String)
|
||||||
|
Public Delegate Sub SiemensAlarmCallbackDlg(nIndex As Integer, AlarmOperation As Integer)
|
||||||
Public Delegate Sub AxisCoordinatesCallbackDlg(ByVal AxisValue As Double, ByVal AxisIndex As Integer)
|
Public Delegate Sub AxisCoordinatesCallbackDlg(ByVal AxisValue As Double, ByVal AxisIndex As Integer)
|
||||||
Public Delegate Sub OpStateCallbackDlg(ByVal newOpState As Integer)
|
Public Delegate Sub OpStateCallbackDlg(ByVal newOpState As Integer)
|
||||||
Public Delegate Sub OpModeCallbackDlg(ByVal newOpState As Integer)
|
Public Delegate Sub OpModeCallbackDlg(ByVal newOpState As Integer)
|
||||||
@@ -32,6 +33,7 @@ Module MachCommConst
|
|||||||
Friend m_UpdateCallbackDlg As UpdateCallbackDlg
|
Friend m_UpdateCallbackDlg As UpdateCallbackDlg
|
||||||
Friend m_TPAAlarmCallbackDlg As TPAAlarmCallbackDlg
|
Friend m_TPAAlarmCallbackDlg As TPAAlarmCallbackDlg
|
||||||
Friend m_NUMAlarmCallbackDlg As NUMAlarmCallbackDlg
|
Friend m_NUMAlarmCallbackDlg As NUMAlarmCallbackDlg
|
||||||
|
Friend m_SiemensAlarmCallbackDlg As SiemensAlarmCallbackDlg
|
||||||
Friend m_AxisCoordinatesCallbackDlg As AxisCoordinatesCallbackDlg
|
Friend m_AxisCoordinatesCallbackDlg As AxisCoordinatesCallbackDlg
|
||||||
Friend m_OpStateCallbackDlg As OpStateCallbackDlg
|
Friend m_OpStateCallbackDlg As OpStateCallbackDlg
|
||||||
Friend m_OpModeCallbackDlg As OpModeCallbackDlg
|
Friend m_OpModeCallbackDlg As OpModeCallbackDlg
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ Imports EgtWPFLib5
|
|||||||
Imports System.IO
|
Imports System.IO
|
||||||
Imports EgtBEAMWALL.Core
|
Imports EgtBEAMWALL.Core
|
||||||
Imports EgtBEAMWALL.Supervisor.CommVar
|
Imports EgtBEAMWALL.Supervisor.CommVar
|
||||||
|
Imports System.Windows.Forms.VisualStyles
|
||||||
|
|
||||||
Public Class MachManaging
|
Public Class MachManaging
|
||||||
|
|
||||||
@@ -49,6 +50,11 @@ Public Class MachManaging
|
|||||||
Return m_CN
|
Return m_CN
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
Public ReadOnly Property Siemens_Sharp7 As SIEMENSSharp7Comm
|
||||||
|
Get
|
||||||
|
Return m_CN
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
Private Shared WithEvents m_CommandList As New ObservableCollection(Of ThreadCommand)
|
Private Shared WithEvents m_CommandList As New ObservableCollection(Of ThreadCommand)
|
||||||
Public Shared ReadOnly Property CommandList As ObservableCollection(Of ThreadCommand)
|
Public Shared ReadOnly Property CommandList As ObservableCollection(Of ThreadCommand)
|
||||||
@@ -97,7 +103,20 @@ Public Class MachManaging
|
|||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
' variabile che indica prima barra dopo start (Siemens)
|
||||||
|
Private m_bFirstRaw As Boolean = True
|
||||||
|
|
||||||
|
' variabile che indica se emettere ii messaggi di debug
|
||||||
|
Private m_Debug As Integer = 0
|
||||||
|
Public ReadOnly Property Debug As Integer
|
||||||
|
Get
|
||||||
|
Return m_Debug
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
Sub New()
|
Sub New()
|
||||||
|
' leggo variabile debug da ini
|
||||||
|
m_Debug = GetPrivateProfileInt(S_GENERAL, K_DEBUG, 0, CurrentMachine.sMachIniFile)
|
||||||
' imposto in Map
|
' imposto in Map
|
||||||
Map.SetRefMachManaging(Me)
|
Map.SetRefMachManaging(Me)
|
||||||
AddHandler m_CommandList.CollectionChanged, AddressOf CommandList_CollectionChanged
|
AddHandler m_CommandList.CollectionChanged, AddressOf CommandList_CollectionChanged
|
||||||
@@ -241,7 +260,7 @@ Public Class MachManaging
|
|||||||
' Threading.Thread.Sleep(300)
|
' Threading.Thread.Sleep(300)
|
||||||
' End If
|
' End If
|
||||||
' End If
|
' End If
|
||||||
Case NCTypes.NUM_FLEXIUM, NCTypes.TPA, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT
|
Case NCTypes.NUM_FLEXIUM, NCTypes.TPA, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT, NCTypes.SIEMENS_SHARP7
|
||||||
' eseguo ciclo principale
|
' eseguo ciclo principale
|
||||||
Dim nReset_State As Integer
|
Dim nReset_State As Integer
|
||||||
Dim nStart_State As Boolean
|
Dim nStart_State As Boolean
|
||||||
@@ -254,6 +273,9 @@ Public Class MachManaging
|
|||||||
Dim nISO_Sent As Integer
|
Dim nISO_Sent As Integer
|
||||||
Dim nRunning As Integer
|
Dim nRunning As Integer
|
||||||
Dim nCurrMachIndex As Integer
|
Dim nCurrMachIndex As Integer
|
||||||
|
Dim nDataWrite As Integer
|
||||||
|
Dim nNCStatus As Integer
|
||||||
|
Dim nNCMode As Integer
|
||||||
Dim ResetVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = RESET_STATE)
|
Dim ResetVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = RESET_STATE)
|
||||||
Dim StartVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = START_STATE)
|
Dim StartVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = START_STATE)
|
||||||
Dim StopVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = STOP_STATE)
|
Dim StopVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = STOP_STATE)
|
||||||
@@ -265,6 +287,11 @@ Public Class MachManaging
|
|||||||
Dim ISOSentVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = ISO_SENT)
|
Dim ISOSentVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = ISO_SENT)
|
||||||
Dim RunningVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = RUNNING)
|
Dim RunningVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = RUNNING)
|
||||||
Dim MachIndexVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = MACHINDEX)
|
Dim MachIndexVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = MACHINDEX)
|
||||||
|
Dim DataReadedVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = DATAREADED)
|
||||||
|
Dim ResetReadedVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = RESETREADED)
|
||||||
|
Dim DataToReadVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = DATATOREAD)
|
||||||
|
Dim NCStatusVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = NC_STATUS)
|
||||||
|
Dim NCModeVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = NC_MODE)
|
||||||
Select Case CurrentMachine.NCType
|
Select Case CurrentMachine.NCType
|
||||||
Case NCTypes.TPA
|
Case NCTypes.TPA
|
||||||
' leggo tutte le variabili
|
' leggo tutte le variabili
|
||||||
@@ -441,7 +468,73 @@ Public Class MachManaging
|
|||||||
'EgtOutLog("Pre lettura posizioni")
|
'EgtOutLog("Pre lettura posizioni")
|
||||||
Num_Axium_PCToolkit.ReadPosition()
|
Num_Axium_PCToolkit.ReadPosition()
|
||||||
'EgtOutLog("Post lettura messaggi")
|
'EgtOutLog("Post lettura messaggi")
|
||||||
|
Case NCTypes.SIEMENS_SHARP7
|
||||||
|
' leggo tutte le variabili
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Leggo tutte le variabili")
|
||||||
|
Siemens_Sharp7.RefreshAllVars()
|
||||||
|
If Not IsNothing(ResetVariable.sValue) Then
|
||||||
|
Integer.TryParse(ResetVariable.sValue, nReset_State)
|
||||||
|
Else
|
||||||
|
nReset_State = 1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(ProdVariable.sValue) Then
|
||||||
|
Integer.TryParse(ProdVariable.sValue, nP_Prod)
|
||||||
|
Else
|
||||||
|
nP_Prod = -1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(MachGroupVariable.sValue) Then
|
||||||
|
Integer.TryParse(MachGroupVariable.sValue, nP_Machgroup)
|
||||||
|
Else
|
||||||
|
nP_Machgroup = -1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(PartVariable.sValue) Then
|
||||||
|
Integer.TryParse(PartVariable.sValue, nP_Part)
|
||||||
|
Else
|
||||||
|
nP_Part = -1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(StateVariable.sValue) Then
|
||||||
|
Integer.TryParse(StateVariable.sValue, nP_State)
|
||||||
|
Else
|
||||||
|
nP_State = -1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(ISONumVariable.sValue) Then
|
||||||
|
Integer.TryParse(ISONumVariable.sValue, nISO_Num)
|
||||||
|
Else
|
||||||
|
nISO_Num = -1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(RunningVariable.sValue) Then
|
||||||
|
Integer.TryParse(RunningVariable.sValue, nRunning)
|
||||||
|
Else
|
||||||
|
nRunning = -1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(DataReadedVariable.sValue) Then
|
||||||
|
Integer.TryParse(DataReadedVariable.sValue, nDataWrite)
|
||||||
|
Else
|
||||||
|
nDataWrite = -1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(NCStatusVariable.sValue) Then
|
||||||
|
Integer.TryParse(NCStatusVariable.sValue, nNCStatus)
|
||||||
|
Else
|
||||||
|
nNCStatus = -1
|
||||||
|
End If
|
||||||
|
If Not IsNothing(NCModeVariable.sValue) Then
|
||||||
|
Integer.TryParse(NCModeVariable.sValue, nNCMode)
|
||||||
|
Else
|
||||||
|
nNCMode = -1
|
||||||
|
End If
|
||||||
|
' leggo messaggi plc
|
||||||
|
Siemens_Sharp7.ReadPLCMessages()
|
||||||
End Select
|
End Select
|
||||||
|
' se SiemensSharp7 e reset a 0, verifico che conferma lettura reset sia a zero
|
||||||
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 And ResetReadedVariable.sValue = "1" And ResetVariable.sValue = "0" Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Azzero lettura reset")
|
||||||
|
ResetReadedVariable.sValue = "0"
|
||||||
|
End If
|
||||||
|
' se SiemensSharp7 e dati letti a 1 e dati scritti a 0, verifico che dati letti sia a zero
|
||||||
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 And DataReadedVariable.sValue = "1" And DataToReadVariable.sValue = "0" Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Azzero lettura dati")
|
||||||
|
DataReadedVariable.sValue = "0"
|
||||||
|
End If
|
||||||
' se NUM aggiorno stato della macchina
|
' se NUM aggiorno stato della macchina
|
||||||
If CurrentMachine.NCType = NCTypes.NUM_FLEXIUM Then
|
If CurrentMachine.NCType = NCTypes.NUM_FLEXIUM Then
|
||||||
Dim OpState As OPStates
|
Dim OpState As OPStates
|
||||||
@@ -469,6 +562,41 @@ Public Class MachManaging
|
|||||||
If IsNothing(Map.refLeftPanelVM.SelOPState) OrElse OpState <> Map.refLeftPanelVM.SelOPState.Id Then
|
If IsNothing(Map.refLeftPanelVM.SelOPState) OrElse OpState <> Map.refLeftPanelVM.SelOPState.Id Then
|
||||||
m_OpStateCallbackDlg(OpState)
|
m_OpStateCallbackDlg(OpState)
|
||||||
End If
|
End If
|
||||||
|
ElseIf CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then
|
||||||
|
Dim OpState As OPStates
|
||||||
|
If nNCStatus > 0 Then
|
||||||
|
Select Case nNCStatus
|
||||||
|
Case 1
|
||||||
|
OpState = OPStates.End
|
||||||
|
Case 2
|
||||||
|
OpState = OPStates.Stop
|
||||||
|
Case 3
|
||||||
|
OpState = OPStates.Start
|
||||||
|
Case Else
|
||||||
|
OpState = OPStates.Unspecified
|
||||||
|
End Select
|
||||||
|
End If
|
||||||
|
If IsNothing(Map.refLeftPanelVM.SelOPState) OrElse OpState <> Map.refLeftPanelVM.SelOPState.Id Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Imposto stato CN: " & OpState)
|
||||||
|
m_OpStateCallbackDlg(OpState)
|
||||||
|
End If
|
||||||
|
Dim OpMode As OPModes
|
||||||
|
If nNCMode > 0 Then
|
||||||
|
Select Case nNCMode
|
||||||
|
Case 1
|
||||||
|
OpMode = OPModes.Manual
|
||||||
|
Case 2
|
||||||
|
OpMode = OPModes.Auto
|
||||||
|
Case 3
|
||||||
|
OpMode = OPModes.Mdi
|
||||||
|
Case 4 ' Reference Point
|
||||||
|
OpMode = OPModes.Home
|
||||||
|
End Select
|
||||||
|
End If
|
||||||
|
If IsNothing(Map.refLeftPanelVM.SelOPMode) OrElse OpMode <> Map.refLeftPanelVM.SelOPMode.Id Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Imposto modo CN: " & OpMode)
|
||||||
|
m_OpModeCallbackDlg(OpMode)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
' se TPA e non ancora fatto, preparo variabili barra successiva
|
' se TPA e non ancora fatto, preparo variabili barra successiva
|
||||||
If CurrentMachine.NCType = NCTypes.TPA AndAlso CurrentMachine.Flow = FlowTypes.CONTINUOUS AndAlso m_NextBarId = 0 Then
|
If CurrentMachine.NCType = NCTypes.TPA AndAlso CurrentMachine.Flow = FlowTypes.CONTINUOUS AndAlso m_NextBarId = 0 Then
|
||||||
@@ -482,19 +610,31 @@ Public Class MachManaging
|
|||||||
nISO_Sent = 1) OrElse
|
nISO_Sent = 1) OrElse
|
||||||
(CurrentMachine.NCType = NCTypes.NUM_AXIUM_PCTOOLKIT AndAlso
|
(CurrentMachine.NCType = NCTypes.NUM_AXIUM_PCTOOLKIT AndAlso
|
||||||
Not Num_Axium_PCToolkit.bIsTransferActive AndAlso
|
Not Num_Axium_PCToolkit.bIsTransferActive AndAlso
|
||||||
nISO_Sent = 1) Then
|
nISO_Sent = 1) OrElse
|
||||||
|
(CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 AndAlso
|
||||||
|
(nISO_Num = 0 OrElse
|
||||||
|
nISO_Num = nRunning)) Then
|
||||||
' verifico se c'e' un programma da lanciare
|
' verifico se c'e' un programma da lanciare
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Entro in SendNextProgram")
|
||||||
SendNextProgram()
|
SendNextProgram()
|
||||||
End If
|
End If
|
||||||
' verifico se scattato stato reset
|
' verifico se scattato stato reset
|
||||||
If nReset_State <> 0 Then
|
If nReset_State <> 0 Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Scattato Reset")
|
||||||
' resetto tutti i programmi
|
' resetto tutti i programmi
|
||||||
If Not IsNothing(Map.refProjectVM.SupervisorMachGroupPanelVM) Then Map.refProjectVM.SupervisorMachGroupPanelVM.ResetAllMachGroups()
|
If Not IsNothing(Map.refProjectVM.SupervisorMachGroupPanelVM) Then Map.refProjectVM.SupervisorMachGroupPanelVM.ResetAllMachGroups()
|
||||||
' resetto variabili P
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then
|
||||||
ProdVariable.sValue = "0"
|
'resetto programma corrente
|
||||||
MachGroupVariable.sValue = "0"
|
Map.refMachManaging.DebugMessage(1, "Resetto programma corrente")
|
||||||
PartVariable.sValue = "0"
|
ISONumVariable.sValue = "0"
|
||||||
StateVariable.sValue = "0"
|
m_bFirstRaw = True
|
||||||
|
Else
|
||||||
|
' resetto variabili P
|
||||||
|
ProdVariable.sValue = "0"
|
||||||
|
MachGroupVariable.sValue = "0"
|
||||||
|
PartVariable.sValue = "0"
|
||||||
|
StateVariable.sValue = "0"
|
||||||
|
End If
|
||||||
'Tpa.RWVariableManager.WriteVar(P_PROD, 0)
|
'Tpa.RWVariableManager.WriteVar(P_PROD, 0)
|
||||||
'Tpa.RWVariableManager.WriteVar(P_MACHGROUP, 0)
|
'Tpa.RWVariableManager.WriteVar(P_MACHGROUP, 0)
|
||||||
'Tpa.RWVariableManager.WriteVar(P_PART, 0)
|
'Tpa.RWVariableManager.WriteVar(P_PART, 0)
|
||||||
@@ -504,7 +644,12 @@ Public Class MachManaging
|
|||||||
RemoveAllProgram() ' rimuovo programma default per pending
|
RemoveAllProgram() ' rimuovo programma default per pending
|
||||||
End If
|
End If
|
||||||
' azzero variabile reset
|
' azzero variabile reset
|
||||||
ResetVariable.sValue = "0"
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Confermo lettura reset")
|
||||||
|
ResetReadedVariable.sValue = "1"
|
||||||
|
Else
|
||||||
|
ResetVariable.sValue = "0"
|
||||||
|
End If
|
||||||
'Tpa.remObject.SetVariableCommand(CInt(ISOCNC.Remoting.VariableCommands.WriteVar),
|
'Tpa.remObject.SetVariableCommand(CInt(ISOCNC.Remoting.VariableCommands.WriteVar),
|
||||||
' RWVariableManager.GetReadVarFromName(RESET_STATE).sAddress, "0")
|
' RWVariableManager.GetReadVarFromName(RESET_STATE).sAddress, "0")
|
||||||
' resetto prossima barra e variabili V
|
' resetto prossima barra e variabili V
|
||||||
@@ -528,10 +673,17 @@ Public Class MachManaging
|
|||||||
' attesa per essere sicuro che abbia scritto e riletto variabili
|
' attesa per essere sicuro che abbia scritto e riletto variabili
|
||||||
Threading.Thread.Sleep(300)
|
Threading.Thread.Sleep(300)
|
||||||
' verifico stati inizio e fine pezzi
|
' verifico stati inizio e fine pezzi
|
||||||
ElseIf nP_Prod <> 0 AndAlso
|
ElseIf (CurrentMachine.NCType <> NCTypes.SIEMENS_SHARP7 AndAlso
|
||||||
nP_Machgroup <> 0 AndAlso
|
nP_Prod <> 0 AndAlso
|
||||||
nP_Part <> 0 Then
|
nP_Machgroup <> 0 AndAlso
|
||||||
|
nP_Part <> 0) OrElse
|
||||||
|
(CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 AndAlso
|
||||||
|
DataToReadVariable.sValue = "1" AndAlso
|
||||||
|
nP_Prod <> 0 AndAlso
|
||||||
|
nP_Machgroup <> 0 AndAlso
|
||||||
|
nP_Part <> 0) Then
|
||||||
If nP_State = PartState.START Then
|
If nP_State = PartState.START Then
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Leggo dati start")
|
||||||
Dim dtStart As DateTime = DateTime.Now()
|
Dim dtStart As DateTime = DateTime.Now()
|
||||||
' recupero gruppo di lavorazione del pezzo
|
' recupero gruppo di lavorazione del pezzo
|
||||||
Dim MachGroup As MyMachGroupVM = Map.refProjectVM.SupervisorMachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x) x.Id = nP_Machgroup)
|
Dim MachGroup As MyMachGroupVM = Map.refProjectVM.SupervisorMachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x) x.Id = nP_Machgroup)
|
||||||
@@ -573,6 +725,9 @@ Public Class MachManaging
|
|||||||
Tpa.RWVariableManager.WriteVarByName(P_STATE, 0)
|
Tpa.RWVariableManager.WriteVarByName(P_STATE, 0)
|
||||||
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT
|
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT
|
||||||
StateVariable.sValue = "0"
|
StateVariable.sValue = "0"
|
||||||
|
Case NCTypes.SIEMENS_SHARP7
|
||||||
|
Map.refMachManaging.DebugMessage(1, "Confermo lettura dati start")
|
||||||
|
DataReadedVariable.sValue = "1"
|
||||||
End Select
|
End Select
|
||||||
' se nessun pezzo della barra diverso da quello corrente e' in start
|
' se nessun pezzo della barra diverso da quello corrente e' in start
|
||||||
If Not MachGroup.PartVMList.Any(Function(x) x.nPartId <> nP_Part AndAlso x.nProduction_State = 1) Then
|
If Not MachGroup.PartVMList.Any(Function(x) x.nPartId <> nP_Part AndAlso x.nProduction_State = 1) Then
|
||||||
@@ -590,9 +745,11 @@ Public Class MachManaging
|
|||||||
End If
|
End If
|
||||||
' flag di aggiornamento log macchina
|
' flag di aggiornamento log macchina
|
||||||
Map.refMachineLogPageVM.UpdateMachineLogList(False)
|
Map.refMachineLogPageVM.UpdateMachineLogList(False)
|
||||||
|
DebugMessage(1, "Fine lettura dati start")
|
||||||
' attesa per essere sicuro che abbia scritto e riletto variabili
|
' attesa per essere sicuro che abbia scritto e riletto variabili
|
||||||
Threading.Thread.Sleep(300)
|
Threading.Thread.Sleep(300)
|
||||||
ElseIf nP_State = PartState.END_ Then
|
ElseIf nP_State = PartState.END_ Then
|
||||||
|
DebugMessage(1, "Leggo dati end")
|
||||||
Dim dtEnd As DateTime = DateTime.Now()
|
Dim dtEnd As DateTime = DateTime.Now()
|
||||||
' recupero gruppo di lavorazione del pezzo
|
' recupero gruppo di lavorazione del pezzo
|
||||||
Dim MachGroup As MyMachGroupVM = Map.refProjectVM.SupervisorMachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x) x.Id = nP_Machgroup)
|
Dim MachGroup As MyMachGroupVM = Map.refProjectVM.SupervisorMachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x) x.Id = nP_Machgroup)
|
||||||
@@ -652,10 +809,16 @@ Public Class MachManaging
|
|||||||
' scrivo evento fine MachGroup su DB
|
' scrivo evento fine MachGroup su DB
|
||||||
DbControllers.m_LogMachineController.Create(LogEvent.CreateMachGroupStateLog(dtEnd, nP_Prod, nP_Machgroup, nP_State, DbControllers.SupervisorId))
|
DbControllers.m_LogMachineController.Create(LogEvent.CreateMachGroupStateLog(dtEnd, nP_Prod, nP_Machgroup, nP_State, DbControllers.SupervisorId))
|
||||||
' azzero tutte le variabilli per iniziare barra successiva
|
' azzero tutte le variabilli per iniziare barra successiva
|
||||||
ProdVariable.sValue = "0"
|
' azzero variabile per far ripartire macchina
|
||||||
MachGroupVariable.sValue = "0"
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then
|
||||||
PartVariable.sValue = "0"
|
DebugMessage(1, "Confermo lettura dati end")
|
||||||
StateVariable.sValue = "0"
|
DataReadedVariable.sValue = "1"
|
||||||
|
Else
|
||||||
|
ProdVariable.sValue = "0"
|
||||||
|
MachGroupVariable.sValue = "0"
|
||||||
|
PartVariable.sValue = "0"
|
||||||
|
StateVariable.sValue = "0"
|
||||||
|
End If
|
||||||
|
|
||||||
' se non impostata data start
|
' se non impostata data start
|
||||||
If MachGroup.dtStartTime = DateTime.MinValue Then
|
If MachGroup.dtStartTime = DateTime.MinValue Then
|
||||||
@@ -683,7 +846,11 @@ Public Class MachManaging
|
|||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
' azzero variabile per far ripartire macchina
|
' azzero variabile per far ripartire macchina
|
||||||
StateVariable.sValue = "0"
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then
|
||||||
|
DataReadedVariable.sValue = "1"
|
||||||
|
Else
|
||||||
|
StateVariable.sValue = "0"
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
' se pezzo = -1 stampo etichette di tutti i pezzi del MachGroup
|
' se pezzo = -1 stampo etichette di tutti i pezzi del MachGroup
|
||||||
If nP_Part = -1 Then
|
If nP_Part = -1 Then
|
||||||
@@ -701,13 +868,17 @@ Public Class MachManaging
|
|||||||
End If
|
End If
|
||||||
' flag di aggiornamento log macchina
|
' flag di aggiornamento log macchina
|
||||||
Map.refMachineLogPageVM.UpdateMachineLogList(False)
|
Map.refMachineLogPageVM.UpdateMachineLogList(False)
|
||||||
|
DebugMessage(1, "Fine lettura dati end")
|
||||||
' attesa per essere sicuro che abbia scritto e riletto variabili
|
' attesa per essere sicuro che abbia scritto e riletto variabili
|
||||||
Threading.Thread.Sleep(300)
|
Threading.Thread.Sleep(300)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End Select
|
End Select
|
||||||
|
' funzione che riavvia comunicazione Siemens se necessario
|
||||||
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then
|
||||||
|
Siemens_Sharp7.RefreshConnection()
|
||||||
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private m_Lock_SendProgram As New Object
|
Private m_Lock_SendProgram As New Object
|
||||||
@@ -750,25 +921,28 @@ Public Class MachManaging
|
|||||||
If (CurrentMachine.NCType = NCTypes.TPA AndAlso Not m_bStartPending AndAlso Tpa.opState = MachineOperatingState.Pending) OrElse
|
If (CurrentMachine.NCType = NCTypes.TPA AndAlso Not m_bStartPending AndAlso Tpa.opState = MachineOperatingState.Pending) OrElse
|
||||||
(CurrentMachine.NCType = NCTypes.NUM_FLEXIUM AndAlso Not Num_Flexium.bIsTransferActive) OrElse
|
(CurrentMachine.NCType = NCTypes.NUM_FLEXIUM AndAlso Not Num_Flexium.bIsTransferActive) OrElse
|
||||||
(CurrentMachine.NCType = NCTypes.NUM_AXIUM_APSERVER AndAlso Not Num_Axium_APServer.bIsTransferActive) OrElse
|
(CurrentMachine.NCType = NCTypes.NUM_AXIUM_APSERVER AndAlso Not Num_Axium_APServer.bIsTransferActive) OrElse
|
||||||
(CurrentMachine.NCType = NCTypes.NUM_AXIUM_PCTOOLKIT AndAlso Not Num_Axium_PCToolkit.bIsTransferActive) Then ' Or Tpa.opState = MachineOperatingState.Start) Then
|
(CurrentMachine.NCType = NCTypes.NUM_AXIUM_PCTOOLKIT AndAlso Not Num_Axium_PCToolkit.bIsTransferActive) OrElse
|
||||||
|
CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then ' Or Tpa.opState = MachineOperatingState.Start) Then
|
||||||
' verifico se c'e' un programma da lanciare
|
' verifico se c'e' un programma da lanciare
|
||||||
If Not IsNothing(Map.refProjectVM.SupervisorMachGroupPanelVM) Then
|
If Not IsNothing(Map.refProjectVM.SupervisorMachGroupPanelVM) Then
|
||||||
' EgtOutLog("Start " & DateTime.Now())
|
' EgtOutLog("Start " & DateTime.Now())
|
||||||
Dim bMachGroupNotReady As Boolean = False
|
Dim bMachGroupNotReady As Boolean = False
|
||||||
SyncLock m_Lock_SendProgram
|
SyncLock m_Lock_SendProgram
|
||||||
For Each MyMachGroup As MyMachGroupVM In Map.refProjectVM.SupervisorMachGroupPanelVM.MachGroupVMList
|
For Each MyMachGroup As MyMachGroupVM In Map.refProjectVM.SupervisorMachGroupPanelVM.MachGroupVMList
|
||||||
|
DebugMessage(1, "Ciclo alla ricerca di un programma da mandare")
|
||||||
' EgtOutLog("Ciclo su name: " & MyMachGroup.Name & " id: " & MyMachGroup.Id)
|
' EgtOutLog("Ciclo su name: " & MyMachGroup.Name & " id: " & MyMachGroup.Id)
|
||||||
If Not MyMachGroup.bSentToMachine AndAlso (MyMachGroup.dtStartTime = DateTime.MinValue OrElse
|
If Not MyMachGroup.bSentToMachine AndAlso (If(CurrentMachine.NCType <> NCTypes.SIEMENS_SHARP7, MyMachGroup.dtStartTime = DateTime.MinValue, MyMachGroup.dtEndTime = DateTime.MinValue) OrElse
|
||||||
(Map.refSupervisorManagerVM.CurrProd.nType = BWType.WALL AndAlso MyMachGroup.bResetWhileCutting)) Then
|
(Map.refSupervisorManagerVM.CurrProd.nType = BWType.WALL AndAlso MyMachGroup.bResetWhileCutting)) Then
|
||||||
' EgtOutLog(MyMachGroup.Name & " id: " & MyMachGroup.Id & " è da fare")
|
' EgtOutLog(MyMachGroup.Name & " id: " & MyMachGroup.Id & " è da fare")
|
||||||
' verifico se ricalcolo finito
|
' verifico se ricalcolo finito
|
||||||
If MyMachGroup.bReadyForMachining AndAlso If(CurrentMachine.NCType = NCTypes.NUM_FLEXIUM Or CurrentMachine.NCType = NCTypes.NUM_AXIUM_APSERVER OrElse CurrentMachine.NCType = NCTypes.NUM_AXIUM_PCTOOLKIT, Not MyMachGroup.bSendingToMachine, True) Then
|
If MyMachGroup.bReadyForMachining AndAlso If(CurrentMachine.NCType = NCTypes.NUM_FLEXIUM Or CurrentMachine.NCType = NCTypes.NUM_AXIUM_APSERVER OrElse CurrentMachine.NCType = NCTypes.NUM_AXIUM_PCTOOLKIT, Not MyMachGroup.bSendingToMachine, True) Then
|
||||||
' EgtOutLog(MyMachGroup.Name & " id: " & MyMachGroup.Id & " pronto per essere lavorato")
|
' EgtOutLog(MyMachGroup.Name & " id: " & MyMachGroup.Id & " pronto per essere lavorato")
|
||||||
' lo lancio
|
' lo lancio
|
||||||
bSent = SendProgram(MyMachGroup.CnFilePath(), MyMachGroup.Name)
|
DebugMessage(1, "Eseguo SendProgram")
|
||||||
|
bSent = SendProgram(MyMachGroup.CnFilePath(), MyMachGroup.Name, MyMachGroup)
|
||||||
' EgtOutLog(MyMachGroup.Name & " id: " & MyMachGroup.Id & " mandato " & DateTime.Now() & " " & MyMachGroup.Name & " " & bSent.ToString())
|
' EgtOutLog(MyMachGroup.Name & " id: " & MyMachGroup.Id & " mandato " & DateTime.Now() & " " & MyMachGroup.Name & " " & bSent.ToString())
|
||||||
Select Case CurrentMachine.NCType
|
Select Case CurrentMachine.NCType
|
||||||
Case NCTypes.TPA
|
Case NCTypes.TPA, NCTypes.SIEMENS_SHARP7
|
||||||
MyMachGroup.SetSentToMachine(bSent)
|
MyMachGroup.SetSentToMachine(bSent)
|
||||||
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT
|
Case NCTypes.NUM_FLEXIUM, NCTypes.NUM_AXIUM_APSERVER, NCTypes.NUM_AXIUM_PCTOOLKIT
|
||||||
MyMachGroup.SetSendingToMachine(bSent)
|
MyMachGroup.SetSendingToMachine(bSent)
|
||||||
@@ -785,6 +959,14 @@ Public Class MachManaging
|
|||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
End SyncLock
|
End SyncLock
|
||||||
|
If CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 AndAlso Not Map.refProjectVM.SupervisorMachGroupPanelVM.MachGroupVMList.Any(Function(x As MyMachGroupVM) x.nProduction_State < ItemState.WIP And x.bReadyForMachining) Then
|
||||||
|
Dim ISONumVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = ISO_NUM)
|
||||||
|
Dim nISONum As Integer = 0
|
||||||
|
If Not Integer.TryParse(ISONumVariable.sValue, nISONum) Or nISONum <> 0 Then
|
||||||
|
DebugMessage(1, "Resetto programma da inviare")
|
||||||
|
ISONumVariable.sValue = 0
|
||||||
|
End If
|
||||||
|
End If
|
||||||
If bMachGroupNotReady Then Return False
|
If bMachGroupNotReady Then Return False
|
||||||
' EgtOutLog("End " & DateTime.Now())
|
' EgtOutLog("End " & DateTime.Now())
|
||||||
End If
|
End If
|
||||||
@@ -902,6 +1084,24 @@ Public Class MachManaging
|
|||||||
m_ResultCallbackDlg(CommandTypes.CONNECT, CommandStates.ERROR_, ResultTypes.EXECUTED, "Errore: impossibile connettersi!")
|
m_ResultCallbackDlg(CommandTypes.CONNECT, CommandStates.ERROR_, ResultTypes.EXECUTED, "Errore: impossibile connettersi!")
|
||||||
Return
|
Return
|
||||||
End Try
|
End Try
|
||||||
|
Case NCTypes.SIEMENS_SHARP7
|
||||||
|
Try
|
||||||
|
m_CN = New SIEMENSSharp7Comm(Me)
|
||||||
|
If Siemens_Sharp7.InitConnection() Then
|
||||||
|
m_bConnected = True
|
||||||
|
' imposto stato manuale
|
||||||
|
Dim ManualMode As OPState = Map.refLeftPanelVM.OPModeList.FirstOrDefault(Function(x) x.Id = OPModes.Manual)
|
||||||
|
Map.refLeftPanelVM.SetOPMode(ManualMode)
|
||||||
|
m_ResultCallbackDlg(CommandTypes.CONNECT, CommandStates.OK, ResultTypes.EXECUTED, "")
|
||||||
|
Else
|
||||||
|
m_ResultCallbackDlg(CommandTypes.CONNECT, CommandStates.ERROR_, ResultTypes.EXECUTED, "Errore: impossibile connettersi!")
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
' creo classe di gestione variabili
|
||||||
|
Catch ex As Exception
|
||||||
|
m_ResultCallbackDlg(CommandTypes.CONNECT, CommandStates.ERROR_, ResultTypes.EXECUTED, "Errore: impossibile connettersi!")
|
||||||
|
Return
|
||||||
|
End Try
|
||||||
End Select
|
End Select
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -934,6 +1134,13 @@ Public Class MachManaging
|
|||||||
' chiudo classe Num_Flexium
|
' chiudo classe Num_Flexium
|
||||||
Me.OnDispose()
|
Me.OnDispose()
|
||||||
'Num_Flexium.OnDispose()
|
'Num_Flexium.OnDispose()
|
||||||
|
Case NCTypes.SIEMENS_SHARP7
|
||||||
|
m_bConnected = False
|
||||||
|
Siemens_Sharp7.CloseConnection()
|
||||||
|
m_ResultCallbackDlg(CommandTypes.DISCONNECT, CommandStates.OK, ResultTypes.EXECUTED, "")
|
||||||
|
' chiudo classe Num_Flexium
|
||||||
|
Me.OnDispose()
|
||||||
|
'Num_Flexium.OnDispose()
|
||||||
End Select
|
End Select
|
||||||
' termino thread di comunicazione
|
' termino thread di comunicazione
|
||||||
MachineCommThread.StopThread()
|
MachineCommThread.StopThread()
|
||||||
@@ -1049,7 +1256,7 @@ Public Class MachManaging
|
|||||||
End Select
|
End Select
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Function SendProgram(ProgramPath As String, ProgramId As String) As Boolean
|
Public Function SendProgram(ProgramPath As String, ProgramId As String, Optional MyMachGroup As MyMachGroupVM = Nothing) As Boolean
|
||||||
Select Case CurrentMachine.NCType
|
Select Case CurrentMachine.NCType
|
||||||
Case NCTypes.TPA
|
Case NCTypes.TPA
|
||||||
If Tpa.opState = MachineOperatingState.Pending Then
|
If Tpa.opState = MachineOperatingState.Pending Then
|
||||||
@@ -1080,6 +1287,31 @@ Public Class MachManaging
|
|||||||
Num_Axium_PCToolkit.FileDownload(nFileType * 10, ProgramPath)
|
Num_Axium_PCToolkit.FileDownload(nFileType * 10, ProgramPath)
|
||||||
End If
|
End If
|
||||||
Return True
|
Return True
|
||||||
|
Case NCTypes.SIEMENS_SHARP7
|
||||||
|
' EgtOutLog("Pre Download")
|
||||||
|
Dim nFileType As Integer = 0
|
||||||
|
If Integer.TryParse(ProgramId, nFileType) AndAlso nFileType > 0 Then
|
||||||
|
Dim sDestDir As String = ""
|
||||||
|
GetPrivateProfileString(S_GENERAL, K_ISOFILEDIR, "c:/Saomad/ISO", sDestDir, CurrentMachine.sMachIniFile)
|
||||||
|
DebugMessage(1, "Copio programma")
|
||||||
|
File.Copy(ProgramPath, sDestDir & "\" & nFileType & ".mpf", True)
|
||||||
|
' se primo dopo start
|
||||||
|
If m_bFirstRaw Then
|
||||||
|
m_bFirstRaw = False
|
||||||
|
DebugMessage(1, "Primo grezzo")
|
||||||
|
' annullo step di ripartenza
|
||||||
|
Map.refMachManaging.Siemens_Sharp7.ResetStep(Not (MyMachGroup.dtStartTime <> DateTime.MinValue OrElse MyMachGroup.nProduction_State = ItemState.WIP))
|
||||||
|
End If
|
||||||
|
' imposto larghezza barra
|
||||||
|
Dim WCarico As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = W_CARICO)
|
||||||
|
WCarico.sValue = DoubleToString(MyMachGroup.dW, 1)
|
||||||
|
DebugMessage(1, "Imposto larghezza: " & MyMachGroup.dW)
|
||||||
|
' imposto numero programma scritto
|
||||||
|
Dim ISONumVariable As Variable = Map.refMachCommandMessagePanelVM.MainVariablesList.FirstOrDefault(Function(x) x.sName = ISO_NUM)
|
||||||
|
DebugMessage(1, "Imposto programma inviato: " & nFileType)
|
||||||
|
ISONumVariable.sValue = nFileType
|
||||||
|
End If
|
||||||
|
Return True
|
||||||
End Select
|
End Select
|
||||||
Return False
|
Return False
|
||||||
End Function
|
End Function
|
||||||
@@ -1172,6 +1404,13 @@ Public Class MachManaging
|
|||||||
Case CommVar.Types.CN
|
Case CommVar.Types.CN
|
||||||
Num_Axium_PCToolkit.WriteNCVariables(Address, Value)
|
Num_Axium_PCToolkit.WriteNCVariables(Address, Value)
|
||||||
End Select
|
End Select
|
||||||
|
Case NCTypes.SIEMENS_SHARP7
|
||||||
|
Select Case Type
|
||||||
|
Case CommVar.Types.PLC
|
||||||
|
Siemens_Sharp7.WriteVariable(Address, Value)
|
||||||
|
'Case CommVar.Types.CN
|
||||||
|
' Num_Axium_PCToolkit.WriteNCVariables(Address, Value)
|
||||||
|
End Select
|
||||||
End Select
|
End Select
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -1187,6 +1426,8 @@ Public Class MachManaging
|
|||||||
Return NUMAxiumComm.InitVar(NewVar)
|
Return NUMAxiumComm.InitVar(NewVar)
|
||||||
Case NCTypes.NUM_AXIUM_PCTOOLKIT
|
Case NCTypes.NUM_AXIUM_PCTOOLKIT
|
||||||
Return NUMAxiumPcToolkitComm.InitVar(NewVar)
|
Return NUMAxiumPcToolkitComm.InitVar(NewVar)
|
||||||
|
Case NCTypes.SIEMENS_SHARP7
|
||||||
|
Return SIEMENSSharp7Comm.InitVar(NewVar)
|
||||||
End Select
|
End Select
|
||||||
Return Nothing
|
Return Nothing
|
||||||
End Function
|
End Function
|
||||||
@@ -1279,4 +1520,14 @@ Public Class MachManaging
|
|||||||
End Select
|
End Select
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
#Region "Debug"
|
||||||
|
|
||||||
|
Friend Sub DebugMessage(nLevel As Integer, sMessage As String)
|
||||||
|
If m_Debug >= nLevel Then
|
||||||
|
EgtOutLog(sMessage)
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region ' Debug
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ Class MachineCommThread
|
|||||||
Private Shared sResetVarName As String = "0.FUNM.E80048"
|
Private Shared sResetVarName As String = "0.FUNM.E80048"
|
||||||
|
|
||||||
Public Shared Sub MachManagingThreadFunction(ResultCallbackDlg As ResultCallbackDlg, CloseCallbackDlg As CloseCallbackDlg, UpdateCallbackDlg As UpdateCallbackDlg,
|
Public Shared Sub MachManagingThreadFunction(ResultCallbackDlg As ResultCallbackDlg, CloseCallbackDlg As CloseCallbackDlg, UpdateCallbackDlg As UpdateCallbackDlg,
|
||||||
TPAAlarmCallbackDlg As TPAAlarmCallbackDlg, NUMAlarmCallbackDlg As NUMAlarmCallbackDlg, AxisCoordinatesCallbackDlg As AxisCoordinatesCallbackDlg,
|
TPAAlarmCallbackDlg As TPAAlarmCallbackDlg, NUMAlarmCallbackDlg As NUMAlarmCallbackDlg, SiemensAlarmCallbackDlg As SiemensAlarmCallbackDlg, AxisCoordinatesCallbackDlg As AxisCoordinatesCallbackDlg,
|
||||||
OpStateCallbackDlg As OpStateCallbackDlg, OpModeCallbackDlg As OpModeCallbackDlg, ChannelCallbackDlg As ChannelCallbackDlg,
|
OpStateCallbackDlg As OpStateCallbackDlg, OpModeCallbackDlg As OpModeCallbackDlg, ChannelCallbackDlg As ChannelCallbackDlg,
|
||||||
ReadVarCallbackDlg As ReadVarCallbackDlg)
|
ReadVarCallbackDlg As ReadVarCallbackDlg)
|
||||||
' inizializzo callback
|
' inizializzo callback
|
||||||
@@ -30,6 +30,7 @@ Class MachineCommThread
|
|||||||
m_UpdateCallbackDlg = UpdateCallbackDlg
|
m_UpdateCallbackDlg = UpdateCallbackDlg
|
||||||
m_TPAAlarmCallbackDlg = TPAAlarmCallbackDlg
|
m_TPAAlarmCallbackDlg = TPAAlarmCallbackDlg
|
||||||
m_NUMAlarmCallbackDlg = NUMAlarmCallbackDlg
|
m_NUMAlarmCallbackDlg = NUMAlarmCallbackDlg
|
||||||
|
m_SiemensAlarmCallbackDlg = SiemensAlarmCallbackDlg
|
||||||
m_AxisCoordinatesCallbackDlg = AxisCoordinatesCallbackDlg
|
m_AxisCoordinatesCallbackDlg = AxisCoordinatesCallbackDlg
|
||||||
m_OpStateCallbackDlg = OpStateCallbackDlg
|
m_OpStateCallbackDlg = OpStateCallbackDlg
|
||||||
m_OpModeCallbackDlg = OpModeCallbackDlg
|
m_OpModeCallbackDlg = OpModeCallbackDlg
|
||||||
|
|||||||
@@ -176,7 +176,7 @@ Public Class MainMenuVM
|
|||||||
#Region "METHODS"
|
#Region "METHODS"
|
||||||
|
|
||||||
Friend Sub SetInputOutputVisibility()
|
Friend Sub SetInputOutputVisibility()
|
||||||
If CurrentMachine.NCType = NCTypes.TPA Then
|
If CurrentMachine.NCType = NCTypes.TPA OrElse CurrentMachine.NCType = NCTypes.SIEMENS_SHARP7 Then
|
||||||
m_Inputs_Visibility = Visibility.Collapsed
|
m_Inputs_Visibility = Visibility.Collapsed
|
||||||
m_Outputs_Visibility = Visibility.Collapsed
|
m_Outputs_Visibility = Visibility.Collapsed
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -229,7 +229,7 @@ Public Class MainWindowVM
|
|||||||
Public Sub CloseApplication()
|
Public Sub CloseApplication()
|
||||||
' se macchina sta funzionando
|
' se macchina sta funzionando
|
||||||
If Not IsNothing(Map.refMachManaging) AndAlso Map.refMachManaging.bConnected AndAlso
|
If Not IsNothing(Map.refMachManaging) AndAlso Map.refMachManaging.bConnected AndAlso
|
||||||
(Map.refLeftPanelVM.SelOPState.Id <> OPStates.End AndAlso Map.refLeftPanelVM.SelOPState.Id <> OPStates.Unspecified) Then
|
(If(Not IsNothing(Map.refLeftPanelVM.SelOPState), Map.refLeftPanelVM.SelOPState.Id <> OPStates.End AndAlso Map.refLeftPanelVM.SelOPState.Id <> OPStates.Unspecified, True)) Then
|
||||||
MessageBox.Show("Impossible closing software while machine is working. If you want to close, first press reset and stop the machine!", "Error", MessageBoxButton.OK, MessageBoxImage.Error)
|
MessageBox.Show("Impossible closing software while machine is working. If you want to close, first press reset and stop the machine!", "Error", MessageBoxButton.OK, MessageBoxImage.Error)
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -61,7 +61,9 @@ Public Class MySceneHostVM
|
|||||||
' Imposto direttorio ausiliario per import/gestione BTL
|
' Imposto direttorio ausiliario per import/gestione BTL
|
||||||
Dim sBtlAuxDir As String = String.Empty
|
Dim sBtlAuxDir As String = String.Empty
|
||||||
GetMainPrivateProfileString(S_IMPORT, K_BTLAUXDIR, "", sBtlAuxDir)
|
GetMainPrivateProfileString(S_IMPORT, K_BTLAUXDIR, "", sBtlAuxDir)
|
||||||
EgtSetBtlAuxDir(sBtlAuxDir)
|
If Not EgtSetBtlAuxDir(sBtlAuxDir) Then
|
||||||
|
EgtOutLog("Missing BtlAuxDir path! Will be impossible to load Variant!")
|
||||||
|
End If
|
||||||
' inizializzo gestore travi e pareti
|
' inizializzo gestore travi e pareti
|
||||||
EgtInitBeamMgr(EIB_FL.TS3_POS + EIB_FL.USEUATTR)
|
EgtInitBeamMgr(EIB_FL.TS3_POS + EIB_FL.USEUATTR)
|
||||||
' inizializzo gestore lavorazioni
|
' inizializzo gestore lavorazioni
|
||||||
|
|||||||
@@ -268,6 +268,8 @@ Public Module CurrentMachine
|
|||||||
Map.refLeftPanelVM.LoadOPModes()
|
Map.refLeftPanelVM.LoadOPModes()
|
||||||
' Imposto visibilità variabili E80000
|
' Imposto visibilità variabili E80000
|
||||||
Map.refLeftPanelVM.SetE80000Visibility()
|
Map.refLeftPanelVM.SetE80000Visibility()
|
||||||
|
' Imposto visibilita' assi
|
||||||
|
Map.refLeftPanelVM.SetAxisVisibility()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region 'Init
|
#End Region 'Init
|
||||||
|
|||||||
@@ -6,12 +6,12 @@
|
|||||||
</configSections>
|
</configSections>
|
||||||
<entityFramework>
|
<entityFramework>
|
||||||
<!--<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.EntityFramework" />-->
|
<!--<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.EntityFramework" />-->
|
||||||
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
|
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
|
||||||
<providers>
|
<providers>
|
||||||
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.0.21.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
|
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.0.21.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
|
||||||
</provider>
|
</provider>
|
||||||
</providers>
|
</providers>
|
||||||
</entityFramework>
|
</entityFramework>
|
||||||
<connectionStrings>
|
<connectionStrings>
|
||||||
<add name="DefaultConnection" connectionString="server=localhost;port=3306;User Id=root;password=viacremasca;Persist Security Info=True;database=EgtBwDb;SslMode=none" providerName="MySql.Data.MySqlClient" />
|
<add name="DefaultConnection" connectionString="server=localhost;port=3306;User Id=root;password=viacremasca;Persist Security Info=True;database=EgtBwDb;SslMode=none" providerName="MySql.Data.MySqlClient" />
|
||||||
</connectionStrings>
|
</connectionStrings>
|
||||||
|
|||||||
@@ -1,16 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
<configSections>
|
<configSections>
|
||||||
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
|
|
||||||
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
||||||
</configSections>
|
</configSections>
|
||||||
<entityFramework>
|
<entityFramework>
|
||||||
<!--<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.EntityFramework" />-->
|
<!--<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.EntityFramework" />-->
|
||||||
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
|
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
|
||||||
<providers>
|
|
||||||
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.0.21.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
|
|
||||||
</provider>
|
|
||||||
</providers>
|
|
||||||
</entityFramework>
|
</entityFramework>
|
||||||
<connectionStrings>
|
<connectionStrings>
|
||||||
<add name="DefaultConnection" connectionString="server=localhost;port=3306;User Id=EgtUser;password=viacremasca;Persist Security Info=True;database=EgtBwDb;SslMode=none" providerName="MySql.Data.MySqlClient" />
|
<add name="DefaultConnection" connectionString="server=localhost;port=3306;User Id=EgtUser;password=viacremasca;Persist Security Info=True;database=EgtBwDb;SslMode=none" providerName="MySql.Data.MySqlClient" />
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.props" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" />
|
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
@@ -69,12 +68,6 @@
|
|||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="BouncyCastle.Crypto, Version=1.9.0.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Portable.BouncyCastle.1.9.0\lib\net40\BouncyCastle.Crypto.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="DotNetZip, Version=1.16.0.0, Culture=neutral, PublicKeyToken=6583c7c814667745, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\DotNetZip.1.16.0\lib\net40\DotNetZip.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="EgtUILib, Version=2.4.3.1, Culture=neutral, processorArchitecture=MSIL">
|
<Reference Include="EgtUILib, Version=2.4.3.1, Culture=neutral, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<HintPath>..\ExtLibs\EgtUILib.dll</HintPath>
|
<HintPath>..\ExtLibs\EgtUILib.dll</HintPath>
|
||||||
@@ -83,55 +76,7 @@
|
|||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<HintPath>..\ExtLibs\EgtWPFLib5.dll</HintPath>
|
<HintPath>..\ExtLibs\EgtWPFLib5.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Google.Protobuf, Version=3.21.9.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Google.Protobuf.3.21.9\lib\net45\Google.Protobuf.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="K4os.Compression.LZ4, Version=1.3.5.0, Culture=neutral, PublicKeyToken=2186fa9121ef231d, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\K4os.Compression.LZ4.1.3.5\lib\net462\K4os.Compression.LZ4.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="K4os.Compression.LZ4.Streams, Version=1.3.5.0, Culture=neutral, PublicKeyToken=2186fa9121ef231d, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\K4os.Compression.LZ4.Streams.1.3.5\lib\net462\K4os.Compression.LZ4.Streams.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="K4os.Hash.xxHash, Version=1.0.8.0, Culture=neutral, PublicKeyToken=32cd54395057cec3, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\K4os.Hash.xxHash.1.0.8\lib\net462\K4os.Hash.xxHash.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="MigraDoc.DocumentObjectModel-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\MigraDoc.DocumentObjectModel-wpf.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="MigraDoc.Rendering-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\MigraDoc.Rendering-wpf.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="MigraDoc.RtfRendering-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\MigraDoc.RtfRendering-wpf.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="MySql.Data, Version=8.0.21.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\MySql.Data.8.0.21\lib\net452\MySql.Data.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="MySql.Data.EntityFramework, Version=8.0.21.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\MySql.Data.EntityFramework.8.0.21\lib\net452\MySql.Data.EntityFramework.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\NLog.5.0.1\lib\net46\NLog.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="PdfSharp-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\PdfSharp-wpf.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="PdfSharp.Charting-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\PdfSharp.Charting-wpf.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Renci.SshNet, Version=2016.1.0.0, Culture=neutral, PublicKeyToken=1cee9f8bde3db106, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\SSH.NET.2016.1.0\lib\net40\Renci.SshNet.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.ComponentModel" />
|
<Reference Include="System.ComponentModel" />
|
||||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||||
<Reference Include="System.Configuration" />
|
<Reference Include="System.Configuration" />
|
||||||
@@ -140,24 +85,9 @@
|
|||||||
<Reference Include="System.Drawing" />
|
<Reference Include="System.Drawing" />
|
||||||
<Reference Include="System.Drawing.Design" />
|
<Reference Include="System.Drawing.Design" />
|
||||||
<Reference Include="System.IO.Compression" />
|
<Reference Include="System.IO.Compression" />
|
||||||
<Reference Include="System.IO.Pipelines, Version=5.0.0.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\System.IO.Pipelines.5.0.2\lib\net461\System.IO.Pipelines.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.Management" />
|
<Reference Include="System.Management" />
|
||||||
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.Numerics" />
|
<Reference Include="System.Numerics" />
|
||||||
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.Security" />
|
<Reference Include="System.Security" />
|
||||||
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.Transactions" />
|
<Reference Include="System.Transactions" />
|
||||||
<Reference Include="System.Windows.Forms" />
|
<Reference Include="System.Windows.Forms" />
|
||||||
<Reference Include="System.Xml.Linq" />
|
<Reference Include="System.Xml.Linq" />
|
||||||
@@ -168,16 +98,10 @@
|
|||||||
<Reference Include="System.Xaml">
|
<Reference Include="System.Xaml">
|
||||||
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Ubiety.Dns.Core, Version=2.2.1.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\MySql.Data.8.0.21\lib\net452\Ubiety.Dns.Core.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="WindowsBase" />
|
<Reference Include="WindowsBase" />
|
||||||
<Reference Include="PresentationCore" />
|
<Reference Include="PresentationCore" />
|
||||||
<Reference Include="PresentationFramework" />
|
<Reference Include="PresentationFramework" />
|
||||||
<Reference Include="WindowsFormsIntegration" />
|
<Reference Include="WindowsFormsIntegration" />
|
||||||
<Reference Include="Zstandard.Net, Version=1.1.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\MySql.Data.8.0.21\lib\net452\Zstandard.Net.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ApplicationDefinition Include="Application.xaml">
|
<ApplicationDefinition Include="Application.xaml">
|
||||||
@@ -717,7 +641,6 @@
|
|||||||
<Generator>SettingsSingleFileGenerator</Generator>
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
||||||
</None>
|
</None>
|
||||||
<None Include="packages.config" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\EgtBEAMWALL.ico" />
|
<Resource Include="Resources\EgtBEAMWALL.ico" />
|
||||||
@@ -939,6 +862,35 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\OpenProjectFileDialog\Archived.png" />
|
<Resource Include="Resources\OpenProjectFileDialog\Archived.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="BouncyCastle">
|
||||||
|
<Version>1.8.5</Version>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="DotNetZip">
|
||||||
|
<Version>1.16.0</Version>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="EntityFramework">
|
||||||
|
<Version>6.4.4</Version>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="Google.Protobuf">
|
||||||
|
<Version>3.21.9</Version>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="K4os.Compression.LZ4.Streams">
|
||||||
|
<Version>1.3.5</Version>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="MySql.Data.EntityFramework">
|
||||||
|
<Version>8.0.21</Version>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="NLog">
|
||||||
|
<Version>5.0.1</Version>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="PDFsharp-MigraDoc-wpf">
|
||||||
|
<Version>1.50.5147</Version>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="Portable.BouncyCastle">
|
||||||
|
<Version>1.9.0</Version>
|
||||||
|
</PackageReference>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PostBuildEvent>IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerR32.exe
|
<PostBuildEvent>IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerR32.exe
|
||||||
@@ -946,12 +898,4 @@ IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Debug" copy $(TargetPa
|
|||||||
IF "$(PlatformName)"=="x64" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerR64.exe
|
IF "$(PlatformName)"=="x64" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerR64.exe
|
||||||
IF "$(PlatformName)"=="x64" IF "$(ConfigurationName)" == "Debug" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerD64.exe</PostBuildEvent>
|
IF "$(PlatformName)"=="x64" IF "$(ConfigurationName)" == "Debug" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerD64.exe</PostBuildEvent>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
|
||||||
<PropertyGroup>
|
|
||||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.props'))" />
|
|
||||||
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.targets'))" />
|
|
||||||
</Target>
|
|
||||||
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" />
|
|
||||||
</Project>
|
</Project>
|
||||||
@@ -68,7 +68,9 @@ Public Class MySceneHostVM
|
|||||||
' Imposto direttorio ausiliario per import/gestione BTL
|
' Imposto direttorio ausiliario per import/gestione BTL
|
||||||
Dim sBtlAuxDir As String = String.Empty
|
Dim sBtlAuxDir As String = String.Empty
|
||||||
GetMainPrivateProfileString(S_IMPORT, K_BTLAUXDIR, "", sBtlAuxDir)
|
GetMainPrivateProfileString(S_IMPORT, K_BTLAUXDIR, "", sBtlAuxDir)
|
||||||
EgtSetBtlAuxDir(sBtlAuxDir)
|
If Not EgtSetBtlAuxDir(sBtlAuxDir) Then
|
||||||
|
EgtOutLog("Missing BtlAuxDir path! Will be impossible to load Variant!")
|
||||||
|
End If
|
||||||
' inizializzo gestore travi e pareti
|
' inizializzo gestore travi e pareti
|
||||||
EgtInitBeamMgr(EIB_FL.TS3_POS + EIB_FL.USEUATTR)
|
EgtInitBeamMgr(EIB_FL.TS3_POS + EIB_FL.USEUATTR)
|
||||||
' inizializzo gestore lavorazioni
|
' inizializzo gestore lavorazioni
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
+957
@@ -0,0 +1,957 @@
|
|||||||
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.props" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" />
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{57291955-F9C4-4466-8D53-476D43BA3659}</ProjectGuid>
|
||||||
|
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
|
||||||
|
<OutputType>WinExe</OutputType>
|
||||||
|
<RootNamespace>EgtBEAMWALL.ViewerOptimizer</RootNamespace>
|
||||||
|
<AssemblyName>EgtBEAMWALL.ViewerOptimizer</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||||
|
<MyType>Custom</MyType>
|
||||||
|
<Deterministic>true</Deterministic>
|
||||||
|
<NuGetPackageImportStamp>
|
||||||
|
</NuGetPackageImportStamp>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionExplicit>On</OptionExplicit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionCompare>Binary</OptionCompare>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionStrict>Off</OptionStrict>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionInfer>On</OptionInfer>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DefineDebug>true</DefineDebug>
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>bin\x86\Debug\</OutputPath>
|
||||||
|
<DocumentationFile>EgtBEAMWALL.ViewerOptimizer.xml</DocumentationFile>
|
||||||
|
<NoWarn>41999,42016,42017,42018,42019,42020,42021,42022,42032,42036,42314</NoWarn>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>bin\x86\Release\</OutputPath>
|
||||||
|
<DocumentationFile>EgtBEAMWALL.ViewerOptimizer.xml</DocumentationFile>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<NoWarn>41999,42016,42017,42018,42019,42020,42021,42022,42032,42036,42314</NoWarn>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ApplicationIcon>Resources\EgtBEAMWALL.ico</ApplicationIcon>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'RemoteDebug|x86'">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DefineDebug>true</DefineDebug>
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>bin\x86\RemoteDebug\</OutputPath>
|
||||||
|
<DocumentationFile>EgtBEAMWALL.ViewerOptimizer.xml</DocumentationFile>
|
||||||
|
<NoWarn>41999,42016,42017,42018,42019,42020,42021,42022,42032,42036,42314</NoWarn>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="BouncyCastle.Crypto, Version=1.9.0.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\Portable.BouncyCastle.1.9.0\lib\net40\BouncyCastle.Crypto.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DotNetZip, Version=1.16.0.0, Culture=neutral, PublicKeyToken=6583c7c814667745, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\DotNetZip.1.16.0\lib\net40\DotNetZip.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="EgtUILib, Version=2.4.3.1, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\ExtLibs\EgtUILib.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="EgtWPFLib5, Version=2.4.2.1, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\ExtLibs\EgtWPFLib5.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Google.Protobuf, Version=3.21.9.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\Google.Protobuf.3.21.9\lib\net45\Google.Protobuf.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="K4os.Compression.LZ4, Version=1.3.5.0, Culture=neutral, PublicKeyToken=2186fa9121ef231d, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\K4os.Compression.LZ4.1.3.5\lib\net462\K4os.Compression.LZ4.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="K4os.Compression.LZ4.Streams, Version=1.3.5.0, Culture=neutral, PublicKeyToken=2186fa9121ef231d, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\K4os.Compression.LZ4.Streams.1.3.5\lib\net462\K4os.Compression.LZ4.Streams.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="K4os.Hash.xxHash, Version=1.0.8.0, Culture=neutral, PublicKeyToken=32cd54395057cec3, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\K4os.Hash.xxHash.1.0.8\lib\net462\K4os.Hash.xxHash.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="MigraDoc.DocumentObjectModel-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\MigraDoc.DocumentObjectModel-wpf.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="MigraDoc.Rendering-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\MigraDoc.Rendering-wpf.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="MigraDoc.RtfRendering-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\MigraDoc.RtfRendering-wpf.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="MySql.Data, Version=8.0.21.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\MySql.Data.8.0.21\lib\net452\MySql.Data.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="MySql.Data.EntityFramework, Version=8.0.21.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\MySql.Data.EntityFramework.8.0.21\lib\net452\MySql.Data.EntityFramework.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\NLog.5.0.1\lib\net46\NLog.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="PdfSharp-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\PdfSharp-wpf.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="PdfSharp.Charting-wpf, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\PDFsharp-MigraDoc-wpf.1.50.5147\lib\net30\PdfSharp.Charting-wpf.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Renci.SshNet, Version=2016.1.0.0, Culture=neutral, PublicKeyToken=1cee9f8bde3db106, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\SSH.NET.2016.1.0\lib\net40\Renci.SshNet.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.ComponentModel" />
|
||||||
|
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||||
|
<Reference Include="System.Configuration" />
|
||||||
|
<Reference Include="System.Configuration.Install" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Drawing.Design" />
|
||||||
|
<Reference Include="System.IO.Compression" />
|
||||||
|
<Reference Include="System.IO.Pipelines, Version=5.0.0.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.IO.Pipelines.5.0.2\lib\net461\System.IO.Pipelines.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Management" />
|
||||||
|
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Numerics" />
|
||||||
|
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Security" />
|
||||||
|
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Transactions" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
<Reference Include="System.Xaml">
|
||||||
|
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Ubiety.Dns.Core, Version=2.2.1.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\MySql.Data.8.0.21\lib\net452\Ubiety.Dns.Core.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="WindowsBase" />
|
||||||
|
<Reference Include="PresentationCore" />
|
||||||
|
<Reference Include="PresentationFramework" />
|
||||||
|
<Reference Include="WindowsFormsIntegration" />
|
||||||
|
<Reference Include="Zstandard.Net, Version=1.1.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\MySql.Data.8.0.21\lib\net452\Zstandard.Net.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ApplicationDefinition Include="Application.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</ApplicationDefinition>
|
||||||
|
<Compile Include="AboutBoxWindow\AboutBoxV.xaml.vb">
|
||||||
|
<DependentUpon>AboutBoxV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ChangeMaterialWnd\ChangeMaterialWndV.xaml.vb">
|
||||||
|
<DependentUpon>ChangeMaterialWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ChangeMaterialWnd\ChangeMaterialWndVM.vb" />
|
||||||
|
<Compile Include="DataGridMultiselectManaging\IListItemConverter.vb" />
|
||||||
|
<Compile Include="DataGridMultiselectManaging\MultiSelectorBehaviours.vb" />
|
||||||
|
<Compile Include="DataGridMultiselectManaging\TwoListSynchronizer.vb" />
|
||||||
|
<Compile Include="MovePartInRawPartWnd\MovePartInRawPartWndV.xaml.vb">
|
||||||
|
<DependentUpon>MovePartInRawPartWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="MovePartInRawPartWnd\MovePartInRawPartWndVM.vb" />
|
||||||
|
<Compile Include="InputPwdWnd\InputPwdWndV.xaml.vb">
|
||||||
|
<DependentUpon>InputPwdWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="InputPwdWnd\InputPwdWndVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\DuploQParameterListVM.vb" />
|
||||||
|
<Compile Include="MultiCopyRawPartWnd\MultiCopyRawPartWndV.xaml.vb">
|
||||||
|
<DependentUpon>MultiCopyRawPartWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="MultiCopyRawPartWnd\MultiCopyRawPartWndVM.vb" />
|
||||||
|
<Compile Include="AddSectionXMaterialWnd\AddSectionXMaterialWndV.xaml.vb">
|
||||||
|
<DependentUpon>AddSectionXMaterialWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="AddSectionXMaterialWnd\AddSectionXMaterialWndVM.vb" />
|
||||||
|
<Compile Include="BeamMachiningsWindow\BeamMachiningsWindowV.xaml.vb">
|
||||||
|
<DependentUpon>BeamMachiningsWindowV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="BeamMachiningsWindow\MyBeamMachiningsWindowVM.vb" />
|
||||||
|
<Compile Include="BlockedWnd\BlockedWndV.xaml.vb">
|
||||||
|
<DependentUpon>BlockedWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="BlockedWnd\BlockedWndVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\BTLDataV.xaml.vb">
|
||||||
|
<DependentUpon>BTLDataV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="BTLViewModel\BTLFeatureVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\QParameterListVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\QBTLParamVM.vb" />
|
||||||
|
<Compile Include="BTLViewModel\BTLParamVM.vb" />
|
||||||
|
<Compile Include="BTLViewModel\BTLPartVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\FeatureInPartInRawPartListVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\FeatureListVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\PParameterListVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\QParameterListV.xaml.vb">
|
||||||
|
<DependentUpon>QParameterListV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ItemParamList\QParamListV.xaml.vb">
|
||||||
|
<DependentUpon>QParamListV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ItemParamList\PartInRawPartListVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\BTLPartListVM.vb" />
|
||||||
|
<Compile Include="CALCPanel\CalcPanelV.xaml.vb">
|
||||||
|
<DependentUpon>CalcPanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CALCPanel\CALCPanelVM.vb" />
|
||||||
|
<Compile Include="Constants\ConstWarehouseIni.vb" />
|
||||||
|
<Compile Include="FreeContourManager\FreeContourManagerV.xaml.vb">
|
||||||
|
<DependentUpon>FreeContourManagerV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="FreeContourManager\FreeContourManagerVM.vb" />
|
||||||
|
<Compile Include="FreeContourInput\FreeContourInputV.xaml.vb">
|
||||||
|
<DependentUpon>FreeContourInputV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="FreeContourInput\FreeContourInputVM.vb" />
|
||||||
|
<Compile Include="MachGroupPanel\MyMachGroupPanelVM.vb" />
|
||||||
|
<Compile Include="MachGroupPanel\MyMachGroupVM.vb" />
|
||||||
|
<Compile Include="MachGroupPanel\PartVM.vb" />
|
||||||
|
<Compile Include="NestingRunningWnd\NestingRunningWndV.xaml.vb">
|
||||||
|
<DependentUpon>NestingRunningWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="NestingRunningWnd\NestingRunningWndVM.vb" />
|
||||||
|
<Compile Include="NewOpenProjectFileDialog\NewOpenProjectFileDialogVM.vb" />
|
||||||
|
<Compile Include="ProjectTypeWnd\ProjectTypeWndV.xaml.vb">
|
||||||
|
<DependentUpon>ProjectTypeWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ProjectTypeWnd\ProjectTypeWndVM.vb" />
|
||||||
|
<Compile Include="ProjectFileVM\ProdFileVM.vb" />
|
||||||
|
<Compile Include="SetUp\SetUpSupportClass.vb" />
|
||||||
|
<Compile Include="SetUp\SetUpV.xaml.vb">
|
||||||
|
<DependentUpon>SetUpV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="SetUp\SetUpVM.vb" />
|
||||||
|
<Compile Include="SpecialPanel\SpecialPanelV.xaml.vb">
|
||||||
|
<DependentUpon>SpecialPanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="SpecialPanel\SpecialPanelVM.vb" />
|
||||||
|
<Compile Include="StatisticsTimePanel\StatisticsTimePanelV.xaml.vb">
|
||||||
|
<DependentUpon>StatisticsTimePanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="StatisticsTimePanel\StatisticsTimePanelVM.vb" />
|
||||||
|
<Compile Include="Statistics\OptimizerStatisticsV.xaml.vb">
|
||||||
|
<DependentUpon>OptimizerStatisticsV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Statistics\PDFHelper.vb" />
|
||||||
|
<Compile Include="Statistics\StatisticsV.xaml.vb">
|
||||||
|
<DependentUpon>StatisticsV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Statistics\StatisticsVM.vb" />
|
||||||
|
<Compile Include="Statistics\StatisticsUtility.vb" />
|
||||||
|
<Compile Include="SupervisorCommThread\SupervisorComm.vb" />
|
||||||
|
<Compile Include="SupervisorCommThread\SupervisorCommThread.vb" />
|
||||||
|
<Compile Include="ToolsDbWindow\MyToolDbWindowVM.vb" />
|
||||||
|
<Compile Include="ToolsDbWindow\ToolsUpdate.vb" />
|
||||||
|
<Compile Include="UpdateBTLWnd\UpdateOrAppendWndVM.vb" />
|
||||||
|
<Compile Include="UpdateBTLWnd\UpdateBTLWndV.xaml.vb">
|
||||||
|
<DependentUpon>UpdateBTLWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="UpdateBTLWnd\UpdateBTLWndVM.vb" />
|
||||||
|
<Compile Include="UpdateBTLWnd\UpdateOrAppendWndV.xaml.vb">
|
||||||
|
<DependentUpon>UpdateOrAppendWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Utility\DbControllers.vb" />
|
||||||
|
<Compile Include="Utility\DisableModifiedMgr.vb" />
|
||||||
|
<Compile Include="Utility\LuaExec.vb" />
|
||||||
|
<Compile Include="Utility\PartsObservableCollection.vb" />
|
||||||
|
<Compile Include="Utility\SectionXMaterialToBeAdded.vb" />
|
||||||
|
<Compile Include="Utility\TextBlockUtils.vb" />
|
||||||
|
<Compile Include="Utility\TreeViewItemBase.vb" />
|
||||||
|
<Compile Include="WarehouseWnd\WarehouseHelper.vb" />
|
||||||
|
<Compile Include="WarehouseWnd\WarehouseWndV.xaml.vb">
|
||||||
|
<DependentUpon>WarehouseWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="WarehouseWnd\WarehouseWndVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\RawPartListVM.vb" />
|
||||||
|
<Compile Include="MacroFeatureWnd\MacroFeatureWndV.xaml.vb">
|
||||||
|
<DependentUpon>MacroFeatureWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="MacroFeatureWnd\MacroFeatureWndVM.vb" />
|
||||||
|
<Compile Include="AddFeatureWnd\AddFeatureWndV.vb">
|
||||||
|
<DependentUpon>AddFeatureWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="AddFeatureWnd\AddFeatureWndVM.vb" />
|
||||||
|
<Compile Include="AddPartWnd\AddPartWndV.xaml.vb">
|
||||||
|
<DependentUpon>AddPartWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="AddPartWnd\AddPartWndVM.vb" />
|
||||||
|
<Compile Include="AddRawPartWnd\AddRawPartWndV.xaml.vb">
|
||||||
|
<DependentUpon>AddRawPartWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="AddRawPartWnd\AddRawPartWndVM.vb" />
|
||||||
|
<Compile Include="BTLDataWnd\BTLDataWndV.xaml.vb">
|
||||||
|
<DependentUpon>BTLDataWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="BTLDataWnd\BTLDataWndVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\PartParametersV.xaml.vb">
|
||||||
|
<DependentUpon>PartParametersV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ItemParamList\PartParametersVM.vb" />
|
||||||
|
<Compile Include="ChangeParameterWnd\ChangeParameterWndV.xaml.vb">
|
||||||
|
<DependentUpon>ChangeParameterWndV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ChangeParameterWnd\ChangeParameterWndVM.vb" />
|
||||||
|
<Compile Include="ConfigurationPage\ConfigurationPageV.xaml.vb">
|
||||||
|
<DependentUpon>ConfigurationPageV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ConfigurationPage\ConfigurationPageVM.vb" />
|
||||||
|
<Compile Include="MachinePanel\MachinePanelV.xaml.vb">
|
||||||
|
<DependentUpon>MachinePanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="MachinePanel\MachinePanelVM.vb" />
|
||||||
|
<Compile Include="OpenProjectFileDialog\OpenProjectFileDialogVM.vb" />
|
||||||
|
<Compile Include="OptimizePanel\OptimizePanelV.xaml.vb">
|
||||||
|
<DependentUpon>OptimizePanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="OptimizePanel\OptimizePanelVM.vb" />
|
||||||
|
<Compile Include="PartManager\PartManagerV.xaml.vb">
|
||||||
|
<DependentUpon>PartManagerV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="PartManager\PartManagerVM.vb" />
|
||||||
|
<Compile Include="ProdManager\ProdManagerV.xaml.vb">
|
||||||
|
<DependentUpon>ProdManagerV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ProdManager\ProdManagerVM.vb" />
|
||||||
|
<Compile Include="ProjectFileVM\ProjFileVM.vb" />
|
||||||
|
<Compile Include="Project\ProjectV.xaml.vb">
|
||||||
|
<DependentUpon>ProjectV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Project\ProjectVM.vb" />
|
||||||
|
<Compile Include="ProjManager\ProjManagerV.xaml.vb">
|
||||||
|
<DependentUpon>ProjManagerV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ProjManager\ProjManagerVM.vb" />
|
||||||
|
<Compile Include="SceneHost\MySceneHostVM.vb" />
|
||||||
|
<Compile Include="SceneHost\SceneHostV.xaml.vb">
|
||||||
|
<DependentUpon>SceneHostV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ShowBeamPanel\ShowBeamPanelV.xaml.vb" />
|
||||||
|
<Compile Include="ShowBeamPanel\ShowBeamPanelVM.vb" />
|
||||||
|
<Compile Include="ShowPanel\ShowPanelV.xaml.vb">
|
||||||
|
<DependentUpon>ShowPanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="StatusBar\StatusBarV.xaml.vb">
|
||||||
|
<DependentUpon>StatusBarV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="StatusBar\MyStatusBarVM.vb" />
|
||||||
|
<Compile Include="TopPanel\TopPanelV.xaml.vb">
|
||||||
|
<DependentUpon>TopPanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="TopPanel\TopPanelVM.vb" />
|
||||||
|
<Compile Include="Utility\CurrentMachine.vb" />
|
||||||
|
<Compile Include="Utility\Dictionary.xaml.vb">
|
||||||
|
<DependentUpon>Dictionary.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Utility\MachParamIniFile.vb" />
|
||||||
|
<Compile Include="Utility\Map.vb" />
|
||||||
|
<Compile Include="ViewPanel\ViewPanelV.xaml.vb">
|
||||||
|
<DependentUpon>ViewPanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Page Include="AboutBoxWindow\AboutBoxV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="AddFeatureWnd\AddFeatureWndV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ChangeMaterialWnd\ChangeMaterialWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="MovePartInRawPartWnd\MovePartInRawPartWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="InputPwdWnd\InputPwdWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="MultiCopyRawPartWnd\MultiCopyRawPartWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="AddSectionXMaterialWnd\AddSectionXMaterialWndV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="AddPartWnd\AddPartWndV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="AddRawPartWnd\AddRawPartWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="BeamMachiningsWindow\BeamMachiningsWindowV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="BlockedWnd\BlockedWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="BottomPanel\BottomPanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\BTLDataV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\QParameterListV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\QParamListV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="CALCPanel\CalcPanelV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="FreeContourManager\FreeContourManagerV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="FreeContourInput\FreeContourInputV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="NestingRunningWnd\NestingRunningWndV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ProjectTypeWnd\ProjectTypeWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="SetUp\SetUpV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="SpecialPanel\SpecialPanelV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>XamlIntelliSenseFileGenerator</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="StatisticsTimePanel\StatisticsTimePanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="Statistics\OptimizerStatisticsV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="Statistics\StatisticsV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="UpdateBTLWnd\UpdateBTLWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="UpdateBTLWnd\UpdateOrAppendWndV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="WarehouseWnd\WarehouseWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="BTLDataWnd\BTLDataWndV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\FeatureInPartInRawPartListV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\FeatureListV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\PParameterListV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\PartInRawPartListV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\BTLPartListV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\PartParametersV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ItemParamList\RawPartListV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ChangeParameterWnd\ChangeParameterWndV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ConfigurationPage\ConfigurationPageV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="FeatureManager\FeatureManagerV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="InstrumentPanel\InstrumentPanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="LeftPanel\LeftPanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="MachinePanel\MachinePanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="MacroFeatureWnd\MacroFeatureWndV.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
|
<Page Include="MainMenu\MainMenuV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Compile Include="Application.xaml.vb">
|
||||||
|
<DependentUpon>Application.xaml</DependentUpon>
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="BottomPanel\BottomPanelV.xaml.vb">
|
||||||
|
<DependentUpon>BottomPanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="BottomPanel\BottomPanelVM.vb" />
|
||||||
|
<Compile Include="BTLViewModel\BTLStructureVM.vb" />
|
||||||
|
<Compile Include="ItemParamList\FeatureInPartInRawPartListV.xaml.vb" />
|
||||||
|
<Compile Include="ItemParamList\FeatureListV.xaml.vb">
|
||||||
|
<DependentUpon>FeatureListV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ItemParamList\PParameterListV.xaml.vb">
|
||||||
|
<DependentUpon>PParameterListV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ItemParamList\PartInRawPartListV.xaml.vb">
|
||||||
|
<DependentUpon>PartInRawPartListV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ItemParamList\BTLPartListV.xaml.vb">
|
||||||
|
<DependentUpon>BTLPartListV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ItemParamList\RawPartListV.xaml.vb">
|
||||||
|
<DependentUpon>RawPartListV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="FeatureManager\FeatureManagerV.xaml.vb">
|
||||||
|
<DependentUpon>FeatureManagerV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="FeatureManager\FeatureManagerVM.vb" />
|
||||||
|
<Compile Include="InstrumentPanel\InstrumentPanelV.xaml.vb">
|
||||||
|
<DependentUpon>InstrumentPanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="InstrumentPanel\MyInstrumentPanelVM.vb" />
|
||||||
|
<Compile Include="LeftPanel\LeftPanelV.xaml.vb">
|
||||||
|
<DependentUpon>LeftPanelV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="LeftPanel\LeftPanelVM.vb" />
|
||||||
|
<Compile Include="MainMenu\MainMenuV.xaml.vb">
|
||||||
|
<DependentUpon>MainMenuV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="MainMenu\MainMenuVM.vb" />
|
||||||
|
<Page Include="MainWindow\MainWindowV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="OptimizePanel\OptimizePanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="PartManager\PartManagerV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ProdManager\ProdManagerV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="Project\ProjectV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ProjManager\ProjManagerV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="SceneHost\SceneHostV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ShowBeamPanel\ShowBeamPanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ShowPanel\ShowPanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="StatusBar\StatusBarV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="TopPanel\TopPanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="Utility\Dictionary.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
<Page Include="ViewPanel\ViewPanelV.xaml">
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</Page>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Import Include="System.Linq" />
|
||||||
|
<Import Include="System.Xml.Linq" />
|
||||||
|
<Import Include="Microsoft.VisualBasic" />
|
||||||
|
<Import Include="System" />
|
||||||
|
<Import Include="System.Collections" />
|
||||||
|
<Import Include="System.Collections.Generic" />
|
||||||
|
<Import Include="System.Diagnostics" />
|
||||||
|
<Import Include="System.Windows" />
|
||||||
|
<Import Include="System.Windows.Controls" />
|
||||||
|
<Import Include="System.Windows.Data" />
|
||||||
|
<Import Include="System.Windows.Documents" />
|
||||||
|
<Import Include="System.Windows.Input" />
|
||||||
|
<Import Include="System.Windows.Shapes" />
|
||||||
|
<Import Include="System.Windows.Media" />
|
||||||
|
<Import Include="System.Windows.Media.Imaging" />
|
||||||
|
<Import Include="System.Windows.Navigation" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="MainWindow\MainWindowM.vb" />
|
||||||
|
<Compile Include="MainWindow\MainWindowV.xaml.vb">
|
||||||
|
<DependentUpon>MainWindowV.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="MainWindow\MainWindowVM.vb" />
|
||||||
|
<Compile Include="My Project\AssemblyInfo.vb">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\MyExtensions\MyWpfExtension.vb">
|
||||||
|
<VBMyExtensionTemplateID>Microsoft.VisualBasic.WPF.MyExtension</VBMyExtensionTemplateID>
|
||||||
|
<VBMyExtensionTemplateVersion>1.0.0.0</VBMyExtensionTemplateVersion>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Resources.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Settings.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
<EmbeddedResource Include="My Project\Resources.resx">
|
||||||
|
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
||||||
|
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<None Include="App.config" />
|
||||||
|
<None Include="app.manifest" />
|
||||||
|
<None Include="My Project\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<None Include="packages.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\EgtBEAMWALL.ico" />
|
||||||
|
<Resource Include="Resources\InstrumentPanel\GetDist.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\ExportProject.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\ImportBTL.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\ImportProject.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\New.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\Open.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\Options.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\Save.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\SaveAs.png" />
|
||||||
|
<Resource Include="Resources\MainMenu\Send.png" />
|
||||||
|
<Resource Include="Resources\ShowBeamPanel\ShowAll.png" />
|
||||||
|
<Resource Include="Resources\ShowBeamPanel\ShowBuilding.png" />
|
||||||
|
<Resource Include="Resources\ShowBeamPanel\ShowSolid.png" />
|
||||||
|
<Resource Include="Resources\ShowPanel\RenderingHL.png" />
|
||||||
|
<Resource Include="Resources\ShowPanel\RenderingSH.png" />
|
||||||
|
<Resource Include="Resources\ShowPanel\RenderingWF.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromBACK.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromBOTTOM.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromFRONT.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromISO_NE.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromISO_NW.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromISO_SE.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromISO_SW.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromLEFT.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromRIGHT.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\LookFromTOP.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\ZoomAll.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\ZoomIn.png" />
|
||||||
|
<Resource Include="Resources\ViewPanel\ZoomOut.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\InstrumentPanel\Analyze.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\EgtBEAMWALL.Core\EgtBEAMWALL.Core.vbproj">
|
||||||
|
<Project>{f22835a1-83d8-4334-91bb-baaeb9cf59b1}</Project>
|
||||||
|
<Name>EgtBEAMWALL.Core</Name>
|
||||||
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\EgtBEAMWALL.DataLayer\EgtBEAMWALL.DataLayer.csproj">
|
||||||
|
<Project>{24d7760e-662a-47e4-b729-b70126c24a31}</Project>
|
||||||
|
<Name>EgtBEAMWALL.DataLayer</Name>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\TreeView\Folder.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Folder Include="Behavior\" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\AboutBoxImage.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\DrawPanel\AddPointCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ApproxCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Arc3P.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ArcCSE.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ArcFlip.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ArcPDP.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\BreakCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Chamfer.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ChangeColor.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ChangeColorAlpha.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ChangeLayer.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ChangeStart.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Circle3P.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\CircleCD.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\CircleCP.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Delete.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ExplodeCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ExplodeSurf.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ExtendCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ExtractFacetLoops.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ExtractLoops.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ExtractSurfFacet.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Extrude.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Fillet.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\IntersectSurfSurf.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\InvertCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\InvertSurf.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\JoinCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Line2P.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\LinearDimension.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\LinePDL.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\MergeSurf.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Mirror.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Mirror3D.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ModifyCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ModifyText.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Move.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Offset.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Plane.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Point.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Polygon.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\PolygonSide.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Rectangle2P.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\RemoveColor.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\RemovePointCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Revolve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Rotate.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Rotate3D.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Ruled.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Scale.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Scale3D.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Screw.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\SolidAddSurf.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\SolidIntersectSurf.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\SolidSubtractSurf.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\SplitCurve.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Swept.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\Text.png" />
|
||||||
|
<Resource Include="Resources\DrawPanel\ThickCurve.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\Configuration\MachiningsTable.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\ProjectManager\GoToProd.png" />
|
||||||
|
<Resource Include="Resources\ProjectManager\GoToProj.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\PartManager\LeftInvert.png" />
|
||||||
|
<Resource Include="Resources\PartManager\LeftRotate.png" />
|
||||||
|
<Resource Include="Resources\PartManager\RightInvert.png" />
|
||||||
|
<Resource Include="Resources\PartManager\RightRotate.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\OptimizePanel\Warehouse.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\LeftPanel\AddFeature.png" />
|
||||||
|
<Resource Include="Resources\LeftPanel\AddPart.png" />
|
||||||
|
<Resource Include="Resources\LeftPanel\AddToRawPart.png" />
|
||||||
|
<Resource Include="Resources\LeftPanel\CopyFeature.png" />
|
||||||
|
<Resource Include="Resources\LeftPanel\CopyPart.png" />
|
||||||
|
<Resource Include="Resources\LeftPanel\MacroFeature.png" />
|
||||||
|
<Resource Include="Resources\LeftPanel\NewRawPart.png" />
|
||||||
|
<Resource Include="Resources\LeftPanel\RemoveFeature.png" />
|
||||||
|
<Resource Include="Resources\LeftPanel\RemovePart.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\Statistics\CopyToClipboard.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\TopPanel\CopyRawPart.png" />
|
||||||
|
<Resource Include="Resources\TopPanel\MoveDownPart.png" />
|
||||||
|
<Resource Include="Resources\TopPanel\MoveUpPart.png" />
|
||||||
|
<Resource Include="Resources\TopPanel\ProduceAllRawPart.png" />
|
||||||
|
<Resource Include="Resources\TopPanel\ProduceRawPart.png" />
|
||||||
|
<Resource Include="Resources\TopPanel\RemovePart.png" />
|
||||||
|
<Resource Include="Resources\TopPanel\RemoveRawPart.png" />
|
||||||
|
<Resource Include="Resources\TopPanel\ReorderPart.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\InstrumentPanel\ChangeParam.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\InstrumentPanel\Statistics.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\CALCPanel\Simulate.png" />
|
||||||
|
<Resource Include="Resources\CALCPanel\Verify.png" />
|
||||||
|
<Resource Include="Resources\CALCPanel\VerifyAll.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\CALCPanel\ChooseMachine.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\ProjectManager\UpdateBTL.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\Statistics\PrintPDF.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\OptimizePanel\FlipRot.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\CALCPanel\ResetCalc.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\PartManager\Locked.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\PartManager\Unlocked.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\CALCPanel\Edit.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\OptimizePanel\UnlockFlip.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\OptimizePanel\UnlockRotation.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\MovePartInRawPart\MoveLeftParts.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\MovePartInRawPart\MoveRightParts.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\TopPanel\MovePartInRawPart.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\PartManager\Clock.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\LeftPanel\NewRawPartAuto.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\TopPanel\RemoveAllRawPart.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\ProjectManager\AddProj.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\OpenProjectFileDialog\Archived.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<PostBuildEvent>IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerR32.exe
|
||||||
|
IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Debug" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerD32.exe
|
||||||
|
IF "$(PlatformName)"=="x64" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerR64.exe
|
||||||
|
IF "$(PlatformName)"=="x64" IF "$(ConfigurationName)" == "Debug" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerD64.exe</PostBuildEvent>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.props'))" />
|
||||||
|
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.targets'))" />
|
||||||
|
</Target>
|
||||||
|
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" />
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,178 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- saved from url=(0014)about:internet -->
|
||||||
|
|
||||||
|
<html xmlns:msxsl="urn:schemas-microsoft-com:xslt"><head><meta content="en-us" http-equiv="Content-Language" /><meta content="text/html; charset=utf-16" http-equiv="Content-Type" /><title _locID="NuGetUpgradeReportTitle">
|
||||||
|
NuGetMigrationLog
|
||||||
|
</title><style>
|
||||||
|
|
||||||
|
/* Body style, for the entire document */
|
||||||
|
body
|
||||||
|
{
|
||||||
|
background: #F3F3F4;
|
||||||
|
color: #1E1E1F;
|
||||||
|
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
|
||||||
|
font-size: 12pt;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header1 style, used for the main title */
|
||||||
|
h1
|
||||||
|
{
|
||||||
|
padding: 10px 0px 10px 10px;
|
||||||
|
font-size: 21pt;
|
||||||
|
background-color: #E2E2E2;
|
||||||
|
border-bottom: 1px #C1C1C2 solid;
|
||||||
|
color: #201F20;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header2 style, used for "Overview" and other sections */
|
||||||
|
h2
|
||||||
|
{
|
||||||
|
font-size: 18pt;
|
||||||
|
font-weight: normal;
|
||||||
|
padding: 15px 0 5px 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header3 style, used for sub-sections, such as project name */
|
||||||
|
h3
|
||||||
|
{
|
||||||
|
font-weight: normal;
|
||||||
|
font-size: 15pt;
|
||||||
|
margin: 0;
|
||||||
|
padding: 15px 0 5px 0;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.info-text
|
||||||
|
{
|
||||||
|
margin: 0px 0 0.75em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Color all hyperlinks one color */
|
||||||
|
a
|
||||||
|
{
|
||||||
|
color: #1382CE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Table styles */
|
||||||
|
table
|
||||||
|
{
|
||||||
|
border-spacing: 0 0;
|
||||||
|
border-collapse: collapse;
|
||||||
|
font-size: 11pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
table th
|
||||||
|
{
|
||||||
|
background: #E7E7E8;
|
||||||
|
text-align: left;
|
||||||
|
text-decoration: none;
|
||||||
|
font-weight: normal;
|
||||||
|
padding: 3px 6px 3px 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table td
|
||||||
|
{
|
||||||
|
vertical-align: top;
|
||||||
|
padding: 3px 6px 5px 5px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 1px solid #E7E7E8;
|
||||||
|
background: #F7F7F8;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Local link is a style for hyperlinks that link to file:/// content, there are lots so color them as 'normal' text until the user mouse overs */
|
||||||
|
.localLink
|
||||||
|
{
|
||||||
|
color: #1E1E1F;
|
||||||
|
background: #EEEEED;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.localLink:hover
|
||||||
|
{
|
||||||
|
color: #1382CE;
|
||||||
|
background: #FFFF99;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.issueCell
|
||||||
|
{
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.packageIssue
|
||||||
|
{
|
||||||
|
margin-left: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Padding around the content after the h1 */
|
||||||
|
#content
|
||||||
|
{
|
||||||
|
padding: 0px 20px 20px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.issues table
|
||||||
|
{
|
||||||
|
width: 97%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* All Icons */
|
||||||
|
.IconSuccessEncoded, .IconInfoEncoded, .IconWarningEncoded, .IconErrorEncoded
|
||||||
|
{
|
||||||
|
min-width:18px;
|
||||||
|
min-height:18px;
|
||||||
|
background-repeat:no-repeat;
|
||||||
|
background-position:center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.IconSuccessEncoded
|
||||||
|
{
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABcElEQVR4Xq2TsUsCURzHv15g8ZJcBWlyiYYgCIWcb9DFRRwMW5TA2c0/QEFwFkxxUQdxVlBwCYWOi6IhWgQhBLHJUCkhLr/BW8S7gvrAg+N+v8/v+x68Z8MGy+XSCyABQAXgBgHGALoASkIIDWSLeLBetdHryMjd5IxQPWT4rn1c/P7+xxp72Cs9m5SZ0Bq2vPnbPFafK2zDvmNHypdC0BPkLlQhxJsCAhQoZwdZU5mwxh720qGo8MzTxTTKZDPCx2HoVzp6lz0Q9tKhyx0kGs8Ny+TkWRKk8lCROwEduhyg9l/6lunOPSfmH3NUH6uQ0KHLAe7JYvJjevm+DAMGJHToKtigE+vwvIidxLamb8IBY9e+C5LiXREkfho3TSd06HJA13/oh6T51MTsfQbHrsMynQ5dDihFjiK8JJAU9AKIWTp76dCVN7HWHrajmUEGvyF9nkbAE6gLIS7kTUyuf2gscLoJrElZo/Mvj+nPz/kLTmfnEwP3tB0AAAAASUVORK5CYII=);
|
||||||
|
}
|
||||||
|
|
||||||
|
.IconInfoEncoded
|
||||||
|
{
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHElEQVR4Xs2TsUoDQRRF7wwoziokjZUKadInhdhukR9YP8DMX1hYW+QvdsXa/QHBbcXC7W0CamWTQnclFutceIQJwwaWNLlwm5k5d94M76mmaeCrrmsLYOocY12FcxZFUeozCqKqqgYA8uevv1H6VuPxcwlfk5N92KHBxfFeCSAxxswlYAW/Xr989x/mv9gkhtyMDhcAxgzRsp7flj8B/HF1RsMXq+NZMkopaHe7lbKxQUEIGbKsYNoGn969060hZBkQex/W8oRQwsQaW2o3Ago2SVcJUzAgY3N0lTCZZm+zPS8HB51gMmS1DEYyOz9acKO1D8JWTlafKIMxdhvlfdyT94Vv5h7P8Ky7nQzACmhvKq3zk3PjW9asz9D/1oigecsioooAAAAASUVORK5CYII=);
|
||||||
|
}
|
||||||
|
|
||||||
|
.IconWarningEncoded
|
||||||
|
{
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAx0lEQVR4XpWSMQ7CMAxFf4xAyBMLCxMrO8dhaBcuwdCJS3RJBw7SA/QGTCxdWJgiQYWKXJWKIXHIlyw5lqr34tQgEOdcBsCOx5yZK3hCCKdYXneQkh4pEfqzLfu+wVDSyyzFoJjfz9NB+pAF+eizx2Vruts0k15mPgvS6GYvpVtQhB61IB/dk6AF6fS4Ben0uIX5odtFe8Q/eW1KvFeH4e8khT6+gm5B+t3juyDt7n0jpe+CANTd+oTUjN/U3yVaABnSUjFz/gFq44JaVSCXeQAAAABJRU5ErkJggg==);
|
||||||
|
}
|
||||||
|
|
||||||
|
.IconErrorEncoded
|
||||||
|
{
|
||||||
|
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABQElEQVR4XqWTvUoEQRCE6wYPZUA80AfwAQz23uCMjA7MDRQEIzPBVEyNTQUFIw00vcQTTMzuAh/AxEQQT8HF/3G/oGGnEUGuoNnd6qoZuqltyKEsyzVJq5I6rnUp6SjGeGhESikzzlc1eL7opfuVbrqbU1Zw9NCgtQMaZpY0eNnaaL2fHusvTK5vKu7sjSS1Y4y3QUA6K3e3Mau5UFDyMP7tYF9o8cAHZv68vipoIJg971PZIZ5HiwdvYGGvFVFHmGmZ2MxwmQYPXubPl9Up0tfoMQGetXd6mRbvhBw+boZ6WF7Mbv1+GsHRk0fQmPAH1GfmZirbCfDJ61tw3Px8/8pZsPAG4jlVhcPgZ7adwNWBB68lkRQWFiTgFlbnLY3DGGM7izIJIyT/jjIvEJw6fdJTc6krDzh6aMwMP9bvDH4ADSsa9uSWVJkAAAAASUVORK5CYII=);
|
||||||
|
}
|
||||||
|
|
||||||
|
</style></head><body><h1>
|
||||||
|
NuGet Migration Report - EgtBEAMWALL.ViewerOptimizer</h1><div id="content"><h2 _locID="OverviewTitle">Overview</h2><div class="info-text">Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.</div><div class="info-text">
|
||||||
|
If you run into any problems, have feedback, questions, or concerns, please
|
||||||
|
<a href="https://github.com/NuGet/Home/issues/">file an issue on the NuGet GitHub repository.</a></div><div class="info-text">
|
||||||
|
Changed files and this report have been backed up here:
|
||||||
|
<a href="C:\EgtDev\EgtBEAMWALL\MigrationBackup\1bda4956\EgtBEAMWALL.ViewerOptimizer">C:\EgtDev\EgtBEAMWALL\MigrationBackup\1bda4956\EgtBEAMWALL.ViewerOptimizer</a></div><div class="info-text"><a href="https://aka.ms/nuget-pc2pr-migrator-rollback">Help me rollback to packages.config</a></div><h2 _locID="PackagesTitle">Packages processed</h2><h3 _locID="IncludePackagesTitle">Top-level dependencies:</h3><div class="issues"><table><tr><th class="issueCell">Package Id</th><th>Version</th></tr><tr><td class="issueCell"><span>BouncyCastle</span></td><td><span>
|
||||||
|
v1.8.5</span></td></tr><tr><td class="issueCell"><span>DotNetZip</span></td><td><span>
|
||||||
|
v1.16.0</span></td></tr><tr><td class="issueCell"><span>EntityFramework</span></td><td><span>
|
||||||
|
v6.4.4</span></td></tr><tr><td class="issueCell"><span>Google.Protobuf</span></td><td><span>
|
||||||
|
v3.21.9</span></td></tr><tr><td class="issueCell"><span>K4os.Compression.LZ4.Streams</span></td><td><span>
|
||||||
|
v1.3.5</span></td></tr><tr><td class="issueCell"><span>MySql.Data.EntityFramework</span></td><td><span>
|
||||||
|
v8.0.21</span></td></tr><tr><td class="issueCell"><span>NLog</span></td><td><span>
|
||||||
|
v5.0.1</span></td></tr><tr><td class="issueCell"><span>PDFsharp-MigraDoc-wpf</span></td><td><span>
|
||||||
|
v1.50.5147</span></td></tr><tr><td class="issueCell"><span>Portable.BouncyCastle</span></td><td><span>
|
||||||
|
v1.9.0</span></td></tr></table></div><p /><h3 _locID="IncludePackagesTitle">Transitive dependencies:</h3><div class="issues"><table><tr><th class="issueCell">Package Id</th><th>Version</th></tr><tr><td class="issueCell"><span>K4os.Compression.LZ4</span></td><td><span>
|
||||||
|
v1.3.5</span></td></tr><tr><td class="issueCell"><span>K4os.Hash.xxHash</span></td><td><span>
|
||||||
|
v1.0.8</span></td></tr><tr><td class="issueCell"><span>MySql.Data</span></td><td><span>
|
||||||
|
v8.0.21</span></td></tr><tr><td class="issueCell"><span>SSH.NET</span></td><td><span>
|
||||||
|
v2016.1.0</span></td></tr><tr><td class="issueCell"><span>System.Buffers</span></td><td><span>
|
||||||
|
v4.5.1</span></td></tr><tr><td class="issueCell"><span>System.IO.Pipelines</span></td><td><span>
|
||||||
|
v5.0.2</span></td></tr><tr><td class="issueCell"><span>System.Memory</span></td><td><span>
|
||||||
|
v4.5.5</span></td></tr><tr><td class="issueCell"><span>System.Numerics.Vectors</span></td><td><span>
|
||||||
|
v4.5.0</span></td></tr><tr><td class="issueCell"><span>System.Runtime.CompilerServices.Unsafe</span></td><td><span>
|
||||||
|
v6.0.0</span></td></tr><tr><td class="issueCell"><span>System.Threading.Tasks.Extensions</span></td><td><span>
|
||||||
|
v4.5.4</span></td></tr></table></div><h2 _locID="IssuesTitle">Package compatibility issues</h2><div class="issues"><table><tr><th /><th class="issueCell" _locID="DescriptionTableHeader">Description</th></tr><tr><td class="IconInfoEncoded" /><td class="issueCell">
|
||||||
|
No issues were found.
|
||||||
|
</td></tr></table></div></div></body></html>
|
||||||
Reference in New Issue
Block a user