- In ShortestPathSorting tolte le dipendenze tra lavorazioni in rotazioni diverse. Analizzando un DISP palla volta no c'è rischio che si possano mischiare

- Aggiunto TIMER per algoritmo di sorting
This commit is contained in:
andrea.villa
2025-12-12 10:44:27 +01:00
parent 5d15189d59
commit 660cca04ca
2 changed files with 2 additions and 10 deletions
-10
View File
@@ -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