DataBeam :
- migliorie e correzioni a lavorazione Chamfer (3/4-036-X).
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user