diff --git a/LuaLibs/ProcessCut.lua b/LuaLibs/ProcessCut.lua index de5c5ba..3cc90c3 100644 --- a/LuaLibs/ProcessCut.lua +++ b/LuaLibs/ProcessCut.lua @@ -20,6 +20,7 @@ -- 2023/01/26 Migliorata la direzione di lavoro della lama in alcuni casi in cui il truciolo veniva scaricato dal lato errato. -- 2023/06/19 Aggiunti tagli speciali per evitare il rischio che il cubetto rimanga appoggiato al motore. -- 2023/08/01 Correzione su offset per taglio doppio di lato. +-- 2023/08/01 In caso di pezzi alti su macchina tipo PF i tagli doppi di lato non vengono usati, si usa il metodo standard. -- Tabella per definizione modulo local ProcessCut = {} @@ -405,7 +406,7 @@ local function MakeFromTop( sCutting, Proc, nPhase, nRawId, nPartId, dOvmHead, b if nFirstPerpendicularCut then local frFace = BL.GetFaceHvRefDim( Proc.Id, 0) local vtTemp = EgtSurfTmFacetNormVersor( nFirstPerpendicularCut, 0, GDB_ID.ROOT) ^ frFace:getVersX() - if not ( vtTemp:isSmall()) and not ( bDownCut or bFromBottom) and not bLongCut then + if not ( vtTemp:isSmall()) and not ( bDownCut or bFromBottom) and not bLongCut and ( not BD.C_SIMM or b3Raw:getDimZ() < BD.MIN_DIM_HBEAM + 10 * GEO.EPS_SMALL) then bDangerousReliefCut = true end end