- in cubetti rimossa dimensione diversa in base a direzione lama (si userà la dimensione ridotta se quella standard fallisce)

- in MAchiningLib.ShortestPathSorting si leggono le feed medie dalla macchina
- MAX_DIM_DICE sostituita da parametro generale GEN_MAX_DIM_DICE
- in STR0005 rimossi tutti i riferimenti a dMinZTopBlade e dMaxNyTopBlade; andrà corretta BLADETOWASTE in caso di lama sopra e sotto
This commit is contained in:
luca.mazzoleni
2026-01-26 10:52:19 +01:00
parent 8f04694232
commit efe7f2e0f9
8 changed files with 26 additions and 103 deletions
+4 -4
View File
@@ -1704,7 +1704,6 @@ end
-------------------------------------------------------------------------------------------------------------
function MachiningLib.ShortestPathSorting()
local nStartIndex
local i = 1
while i <= #DB_MACH_APPLIED do
local nMachInDisp = 0
@@ -1714,11 +1713,12 @@ function MachiningLib.ShortestPathSorting()
-- se è una lavorazione
if DB_MACH_APPLIED[i].sType ~= 'DISP' then
-- inizio
nStartIndex = i
EgtOptMachInit()
-- leggere feed dalla macchina
EgtOptMachSetFeeds( 10000, 2000)
-- feed dalla macchina
-- TODO abbassare per considere accelerazioni??
SetupInfo = BeamData.GetSetupInfo()
EgtOptMachSetFeeds( SetupInfo.dFeedLinearAxesAverage or 10000, SetupInfo.dFeedRotativeAxesAverage or 1000)
-- tra gruppi (stage) non si può ottimizzare
EgtOptMachSetAllGroupsDependencesAsMandatory( true)