DataBeam :
- migliorie per gestire meglio lavorazioni su macchine con teste da sotto.
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
-- ProcessCut.lua by Egaltech s.r.l. 2021/11/27
|
||||
-- ProcessCut.lua by Egaltech s.r.l. 2022/01/26
|
||||
-- Gestione calcolo singoli tagli di lama per Travi
|
||||
-- 2021/05/18 I due tagli con testa da sotto di un cubetto sono fatti di seguito.
|
||||
-- 2021/06/06 Correzioni per tagli con testa da sotto.
|
||||
-- 2021/07/14 Migliorie per tagli con testa da sotto.
|
||||
-- 2021/09/19 Tagli da sotto non sbiechi favorita posizione da sopra di testa.
|
||||
-- 2021/10/06 Piccola correzione a tagli di cubetti con testa da sotto.
|
||||
-- 2022/01/26 Taglio da sotto orizzontale deve avere direzione di riferimento ortogonale -Z.
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local ProcessCut = {}
|
||||
@@ -589,7 +590,7 @@ local function MakeFromDown( sCutting, Proc, nPhase, nRawId, nPartId, dOvmHead)
|
||||
vtOrthoO_2 = Vector3d( vtO) * EgtIf( bOrthInv, -1, 1)
|
||||
else
|
||||
if bHorizCut then
|
||||
vtOrthoO_2 = Z_AX()
|
||||
vtOrthoO_2 = -Z_AX()
|
||||
elseif vtN:getY() > -0.02 then
|
||||
if not Proc.Head then
|
||||
vtOrthoO_2 = -Y_AX()
|
||||
@@ -637,7 +638,7 @@ local function MakeFromDown( sCutting, Proc, nPhase, nRawId, nPartId, dOvmHead)
|
||||
-- lavoro la faccia
|
||||
local vtOrthoO
|
||||
if bHorizCut and ( b3Solid:getDimX() > BD.LEN_SHORT_PART or vtN:getX() > 0) then
|
||||
vtOrthoO = Z_AX()
|
||||
vtOrthoO = -Z_AX()
|
||||
elseif b3Solid:getDimX() < BD.LEN_SHORT_PART and abs( vtN:getY()) > 0.259 and vtN:getZ() > -0.174 and abs( vtN:getY()) > abs( vtN:getZ()) and dCutH < dMaxDepth + 10 * GEO.EPS_SMALL then
|
||||
if Proc.Head then
|
||||
vtOrthoO = X_AX()
|
||||
|
||||
Reference in New Issue
Block a user