- piccole correzioni riguardanti PreCollision

This commit is contained in:
luca.mazzoleni
2025-11-28 14:56:31 +01:00
parent 1ad5a74a8b
commit 198fa3a546
2 changed files with 4 additions and 16 deletions
-11
View File
@@ -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)
+4 -5
View File
@@ -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