DataWall :

- aggiunto ricalcolo lavorazione dopo ordinamento
- corretto recupero dimensioni utensili a cono per pulitura spigoli.
This commit is contained in:
Dario Sassi
2021-03-23 19:29:22 +00:00
parent a8f3c1e0be
commit a26260ee6a
3 changed files with 24 additions and 23 deletions
+9 -10
View File
@@ -1,4 +1,4 @@
-- ProcessFreeContour.lua by Egaltech s.r.l. 2021/03/11
-- ProcessFreeContour.lua by Egaltech s.r.l. 2021/03/23
-- Gestione calcolo profilo libero per Pareti
-- Tabella per definizione modulo
@@ -118,14 +118,13 @@ end
---------------------------------------------------------------------
local function VerifyCornerType( Proc)
local nConeCut = 0
-- verifico il tipo di lavorazione su angolo. 0 : nessuna ripresa corner; 1: ripresa corner con pausa;
-- 2: ripresa corner senza pausa; 3: scarico corner
local nParamValue = EgtGetInfo( Proc.Id, sTypeCornerCut, 'i') or nConeCut
-- se tipo di lavorazione con fesa conica 60° con pausa
nConeCut = nParamValue
return nConeCut
-- Verifico il tipo di lavorazione su angolo :
-- 0 : niente
-- 1 : ripresa corner dopo pausa per rimozione sfridi (fresa 60deg)
-- 2 : ripresa corner senza pausa (fresa 30 deg)
-- 3 : scarico corner (tipo foro).
local nVal = EgtGetInfo( Proc.Id, sTypeCornerCut, 'i')
return ( nVal or 0)
end
---------------------------------------------------------------------
@@ -954,7 +953,7 @@ local function AddMillCorner( nTypeConeCut, vFace, Proc, nRawId, b3Raw,
dMillDiam = EgtTdbGetCurrToolParam( MCH_TP.DIAM) or dMillDiam
dThickTool = EgtTdbGetCurrToolParam( MCH_TP.THICK) or dThickTool
dToolLength = EgtTdbGetCurrToolParam( MCH_TP.LEN) or dToolLength
dMaxDepth = EgtIf( WD.MILL_MAX_DEPTH_AS_MAT, EgtTdbGetCurrToolParam( MCH_TP.MAXMAT), EgtTdbGetCurrToolMaxDepth()) or dMaxDepth
dMaxDepth = EgtTdbGetCurrToolMaxDepth() or dMaxDepth -- qui è la distanza dal portautensile
-- calcolo il secondo diametro del cono
dMillTotDiam = dMillDiam + ( abs(dThickTool) * tan(dSideAng)) * 2
end