diff --git a/LuaLibs/MachiningLib.lua b/LuaLibs/MachiningLib.lua index 4cf0178..e8c2016 100644 --- a/LuaLibs/MachiningLib.lua +++ b/LuaLibs/MachiningLib.lua @@ -316,17 +316,6 @@ function MachiningLib.GetBladeEngagement( Face, Edge, Part, Tool, dDepthToMachin return false end - -- rischio collisione carro Z: non lavorabile in Downup - -- TODO questo test è da spostare sulla macchina, non è universale - local bIsToolBelowWorkpiece = Edge.vtN:getZ() < - 0.5 - local bIsToolAboveWorkpiece = Edge.vtN:getZ() > 0.5 - - if Tool.SetupInfo.HeadType.bTop and bIsToolBelowWorkpiece - or ( Tool.SetupInfo.HeadType.bBottom and bIsToolAboveWorkpiece) then - - return false - end - -- orientamento faccia / utensile compatibili con DownUp: lavorabile --local bCollisionFound, bMoveAfterSplit = PreCollisionLib.CheckCollisionAxisAB( Edge, Face.vtN, -Face.vtN, Part, Tool, dDepthToMachine) local bCollisionFound, bMoveAfterSplit = PreCollisionLib.CheckCollisionWithAxis( 'AB', Edge, Face.vtN, -Face.vtN, Part, Tool, dDepthToMachine) diff --git a/LuaLibs/PreCollisionLib.lua b/LuaLibs/PreCollisionLib.lua index 65a078b..ca7530b 100644 --- a/LuaLibs/PreCollisionLib.lua +++ b/LuaLibs/PreCollisionLib.lua @@ -55,12 +55,11 @@ end -- calcolo pivot in riferimento globale local function GetGlobalPivot( ptRef, vtSCC, vtHead, vtMovePivot) - -- frame solidale all'utensile (lo stesso in cui vtPivot è definito) + -- frame solidale all'utensile (lo stesso in cui vtMovePivot è definito) local frTool = Frame3d( ptRef, vtHead, vtSCC) - -- TODO vtPivotGlob dovrà arrivare da funzione perchè può cambiare con SCC (es: aggregato) - local vtPivotGlob = Vector3d( vtMovePivot) - vtPivotGlob:toGlob( frTool) - local ptPivot = ptRef + vtPivotGlob + local vtMovePivotGlob = Vector3d( vtMovePivot) + vtMovePivotGlob:toGlob( frTool) + local ptPivot = ptRef + vtMovePivotGlob return ptPivot end