From 5441ff7b50f3823457cccf59699d00fa3b9587a7 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Tue, 4 Feb 2025 17:50:44 +0100 Subject: [PATCH] =?UTF-8?q?-=20in=20HeadCut=20e=20Split=20l'utilizzo=20del?= =?UTF-8?q?le=20lame=20grandi=20(es:=201000=20su=201500MAX)=20=C3=A8=20lim?= =?UTF-8?q?itato=20a=20i=20pezzi=20pi=C3=B9=20bassi=20di=20300=20mm=20e=20?= =?UTF-8?q?pi=C3=B9=20larghi=20di=20300=20mm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LuaLibs/ProcessHeadCut.lua | 10 +++++++++- LuaLibs/ProcessSplit.lua | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) 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)