diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 97475e9..bc44c97 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -282,6 +282,7 @@ local function CollectFeatures( PartId, b3Raw, dCurrOvmH, dCurrOvmT) local nAddMainId = EgtGetInfo( ProcId, 'MAINID', 'i') if nGrp and nPrc and nDo == 1 then local Proc = {} + Proc.PartId = PartId Proc.Id = ProcId Proc.Grp = nGrp Proc.Prc = nPrc diff --git a/LuaLibs/ProcessLapJoint.lua b/LuaLibs/ProcessLapJoint.lua index 8b8aa02..1fee8d5 100644 --- a/LuaLibs/ProcessLapJoint.lua +++ b/LuaLibs/ProcessLapJoint.lua @@ -5189,7 +5189,7 @@ local function MakeMoreFaces( Proc, nPhase, nRawId, nPartId, dOvmHead, bSinglePa -- 3 facce non a L ma con una faccia favorevole a Y, oppure -- 4 facce -- lancio la MakePocket ( lavorazione solo da un lato, fondo della tasca la faccia più favorevole a Y) - if bForceSideMill and (( Proc.Fct == 3 and bIsL) or ( ( Proc.Fct == 3 or Proc.Fct == 2) and abs( vtNFacApproxY:getY()) >= 0.707 ) or Proc.Fct == 4) then + if bForceSideMill and (( Proc.Fct == 3 and bIsL) or ( ( Proc.Fct == 3 or Proc.Fct == 2) and abs( vtNFacApproxY:getY()) >= 0.707 ) or ( Proc.Fct == 4 and Proc.Topology == 'Groove')) then nFacInd, vtN, ptC = nFacApproxY, vtNFacApproxY, ptCFacApproxY local tvtNx = {} tvtNx[2] = vtN