EgtCAM5 1.8d1 :

- corretto attrezzaggio con aggregati con diverso numero di uscite su TC.
This commit is contained in:
Dario Sassi
2017-04-11 16:02:28 +00:00
parent fa5bd6b0d4
commit c93c893b6d
2 changed files with 15 additions and 4 deletions
+13 -2
View File
@@ -311,7 +311,18 @@ Namespace EgtCAM5
For PositionIndex = 0 To m_PositionGroupList(nGroup - 1).PositionList.Count - 1
Dim TempPosition As Position = m_PositionGroupList(nGroup - 1).PositionList(PositionIndex)
If TempPosition.TcPos = sTcPos Then
TempPosition.Head = sHead
' verifico se la testa è diversa
If TempPosition.Head <> sHead Then
' altrimenti la sovrascrivo
TempPosition.Head = sHead
' e verifico il numero di uscite
For ExitIndex = TempPosition.ExitToolAssociationList.Count + 1 To EgtGetHeadExitCount(sHead)
TempPosition.ExitToolAssociationList.Add(New ExitToolAssociation(ExitIndex.ToString, TempPosition))
Next
For ExitIndex = EgtGetHeadExitCount(sHead) + 1 To TempPosition.ExitToolAssociationList.Count
TempPosition.ExitToolAssociationList.RemoveAt(ExitIndex - 1)
Next
End If
For ExitIndex = 0 To TempPosition.ExitToolAssociationList.Count - 1
Dim CurrExitToolAss As ExitToolAssociation = TempPosition.ExitToolAssociationList(ExitIndex)
If CurrExitToolAss.ExitPar = sExitList(ToolIndex) Then
@@ -874,7 +885,7 @@ Namespace EgtCAM5
EgtOutLog("SetUp warning: try to set " & SelTool.Name & " on " & Position.TcPos)
MessageBox.Show(EgtMsg(MSG_SETUPERRORS + 5), EgtMsg(MSG_SETUPERRORS + 1), MessageBoxButton.OK, MessageBoxImage.Error)
Return False
' altrimenti, se la posizione nell'attrezzaggio è vuota
' altrimenti, se la posizione nell'attrezzaggio è vuota
ElseIf Not PosIsOccupied Then
' verifico se la testa è la stessa
If Not Position.Head = sHead Then