diff --git a/LuaLibs/ProcessLapJoint.lua b/LuaLibs/ProcessLapJoint.lua index f59a5c7..c0018ac 100644 --- a/LuaLibs/ProcessLapJoint.lua +++ b/LuaLibs/ProcessLapJoint.lua @@ -4555,7 +4555,8 @@ local function MakeLongMoreFaces( Proc, nPhase, nRawId, nPartId, dOvmHead) local ptOn = Point3d( Xmin + i * dPartLen, 0, 0) EgtCutSurfTmPlane( AddId, ptOn, X_AX(), true, GDB_RT.GLOB) end - table.insert( vAddId, AddId) + -- eseguo inserimento in modo da ordinare da X+ a X- + table.insert( vAddId, 1, AddId) end -- applico le lavorazioni sulle diverse parti local sWarn diff --git a/LuaLibs/ProcessLongDoubleCut.lua b/LuaLibs/ProcessLongDoubleCut.lua index 4ac5513..5835f33 100644 --- a/LuaLibs/ProcessLongDoubleCut.lua +++ b/LuaLibs/ProcessLongDoubleCut.lua @@ -1,6 +1,7 @@ --- ProcessLongDoubleCut.lua by Egaltech s.r.l. 2021/05/18 +-- ProcessLongDoubleCut.lua by Egaltech s.r.l. 2021/06/29 -- Gestione calcolo doppio taglio longitudinale per Travi -- 2021/05/18 Possibile taglio con lama anche di fianco su macchina con testa da sotto. +-- 2021/06/29 Corretta gestione caso equivalente a due smussi. -- Tabella per definizione modulo local ProcessLong2Cut = {} @@ -232,6 +233,7 @@ function ProcessLong2Cut.Make( Proc, nPhase, nRawId, nPartId, bForcedBladeMaster else bConvex = true bOrtho = false + dAng = acos( vtN[1] * vtN[2]) ptM = ( ptC[1] + ptC[2]) / 2 end local ptRef = ( ptC[1] + ptC[2]) / 2