diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index a83d532..fcbc065 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -1788,7 +1788,9 @@ function BeamExec.ProcessMachinings( PARTS) MachiningLib.AddOperations( MACHININGS, PARTS[nPart], 'STD') -- ottimizzazione con algoritmo ShortestPath + TIMER:startElapsed( 'Sorting') MachiningLib.ShortestPathSorting() + TIMER:stopElapsed( 'Sorting') EgtOutLog( ' *** End AddMachinings ***', 1) -- azzero lavorazioni per pezzo successivo diff --git a/LuaLibs/MachiningLib.lua b/LuaLibs/MachiningLib.lua index b2ab7e8..7317a71 100644 --- a/LuaLibs/MachiningLib.lua +++ b/LuaLibs/MachiningLib.lua @@ -1664,16 +1664,6 @@ function MachiningLib.ShortestPathSorting() else -- TODO : -- se ci sono dipendenze tra due feature diverse, la dipendenza è obbligatoria! ATTENZIONE A DIPENDENZE INCROCIATE A->B, B->C, C->A - - -- se in diversa rotazione dipendenza obbligatoria - if MACHININGS[DB_MACH_APPLIED[k].nIndexInMachinings].Proc.bDown and ( MACHININGS[DB_MACH_APPLIED[j].nIndexInMachinings].Proc.bStd or MACHININGS[DB_MACH_APPLIED[j].nIndexInMachinings].Proc.bSide) then - EgtOptMachAddDependence( k, j) - elseif MACHININGS[DB_MACH_APPLIED[k].nIndexInMachinings].Proc.bSide and MACHININGS[DB_MACH_APPLIED[j].nIndexInMachinings].Proc.bStd then - EgtOptMachAddDependence( k, j) - -- dipendenza suggerita se sono su segmenti diversi (non sempre il segmento è settato) - elseif MACHININGS[DB_MACH_APPLIED[k].nIndexInMachinings].Machining.nPartSegment < MACHININGS[DB_MACH_APPLIED[j].nIndexInMachinings].Machining.nPartSegment then - EgtOptMachAddSuggestedDependence( k, j) - end end end end