diff --git a/LuaLibs/ProcessHeadCut.lua b/LuaLibs/ProcessHeadCut.lua index 51873a5..25473aa 100644 --- a/LuaLibs/ProcessHeadCut.lua +++ b/LuaLibs/ProcessHeadCut.lua @@ -365,7 +365,15 @@ function ProcessHeadCut.Make( Proc, nPhase, nRawId, nPartId, dOvmHead, bNeedHCut -- eventuali informazioni sul tipo di finitura local nQ05 = EgtGetInfo( nOriId or GDB_ID.NULL, 'Q05', 'i') or 0 -- recupero la lavorazione - local sCutting = ML.FindCutting( 'HeadSide', nil, nil, nil, 'Longest') + -- TODO questa parte andrĂ  cambiata quando si gestiranno i volumi liberi in cui girare da mlse + local dMinWidthForBigBlade = 300 + local dMaxHeightForBigBlade = 300 + local sCutting + if b3Raw:getDimY() > dMinWidthForBigBlade and b3Raw:getDimZ() < dMaxHeightForBigBlade then + sCutting = ML.FindCutting( 'HeadSide', nil, nil, nil, 'Longest') + else + sCutting = ML.FindCutting( 'HeadSide') + end if not sCutting then local sErr = 'Error : cutting not found in library' EgtOutLog( sErr) diff --git a/LuaLibs/ProcessSplit.lua b/LuaLibs/ProcessSplit.lua index 4ee97e2..cb73b07 100644 --- a/LuaLibs/ProcessSplit.lua +++ b/LuaLibs/ProcessSplit.lua @@ -573,7 +573,15 @@ function ProcessSplit.Make( Proc, nPhase, nRawId, nPartId, nOrd, sDownOrSideOrSt if not bOkc then return bOkc, sErrC end end -- recupero la lavorazione - local sCutting = ML.FindCutting( 'TailSide', nil, nil, nil, 'Longest') + -- TODO questa parte andrĂ  cambiata quando si gestiranno i volumi liberi in cui girare da mlse + local dMinWidthForBigBlade = 300 + local dMaxHeightForBigBlade = 300 + local sCutting + if b3Raw:getDimY() > dMinWidthForBigBlade and b3Raw:getDimZ() < dMaxHeightForBigBlade then + sCutting = ML.FindCutting( 'TailSide', nil, nil, nil, 'Longest') + else + sCutting = ML.FindCutting( 'TailSide') + end if not sCutting then local sErr = 'Error on process ' .. tostring( Proc.Id) .. ' cutting not found in library' EgtOutLog( sErr)