- piccole correzioni riguardanti PreCollision
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user