DataBeam :

- migliorie e correzioni a lavorazione Chamfer (3/4-036-X).
This commit is contained in:
Dario Sassi
2020-06-09 17:42:28 +00:00
parent 45d54aa95e
commit 9e69c8de87
+6 -7
View File
@@ -1,4 +1,4 @@
-- ProcessChamfer.lua by Egaltech s.r.l. 2020/02/12
-- ProcessChamfer.lua by Egaltech s.r.l. 2020/06/09
-- Gestione calcolo profilo libero per Travi
-- Tabella per definizione modulo
@@ -125,18 +125,14 @@ function ProcessChamfer.Make( Proc, nPhase, nRawId, nPartId)
local dC = 0
if nC > 0 then
dC = dLen / ( nC + 2)
dStartAccDist = dC
dEndAccDist = dC
nC = nC + 2
else
if dLen > min( dStartAccDist, dEndAccDist) then
nC = 2
dStartAccDist = dLen/2
dEndAccDist = dStartAccDist
dC = dLen / 2
else
nC = 1
dStartAccDist = 0
dEndAccDist = 0
dC = 0
end
end
-- eseguo le diverse parti
@@ -173,6 +169,9 @@ function ProcessChamfer.Make( Proc, nPhase, nRawId, nPartId)
EgtSetMachiningParam( MCH_MP.LEADINTYPE, MCH_MILL_LI.LINEAR)
EgtSetMachiningParam( MCH_MP.ENDADDLEN, dEal)
EgtSetMachiningParam( MCH_MP.LEADOUTTYPE, MCH_MILL_LO.AS_LI)
-- imposto posizione braccio porta testa per non ingombrare agli estremi
local nSCC = EgtIf( ( BD.C_SIMM or i == 1), MCH_SCC.ADIR_XP, MCH_SCC.ADIR_XM)
EgtSetMachiningParam( MCH_MP.SCC, nSCC)
-- aggiungo geometria
EgtSetMachiningGeometry( {{ Proc.Id, 0}})
-- eseguo