3 Commits

2 changed files with 16 additions and 9 deletions
+14 -7
View File
@@ -383,13 +383,13 @@ function OnLinear()
bClimbCut = false
end
end
local sDiscordanza = EgtIf( bClimbCut, ' D0', ' D1')
local sDiscordanza = EgtIf( bClimbCut, ' D1', ' D0')
local sSpeed = ' S' .. EmtLenToString( EMT.S / 1000)
local sToolSelection = GetToolSelectionString( EMT.HEAD, EMT.TCPOS)
local sVertAngle = ' J' .. EmtLenToString( EMT.R2)
-- se taglio in discordanza, si invertono i punti start/end per mantenere direzione testa
if bClimbCut then
if not bClimbCut then
bInvertPoints = true
end
local sLinearAxes
@@ -623,7 +623,15 @@ function MyAdjustLinearAxes()
EMT.L3 = -EMT.L3
-- altrimenti foratore
else
local Len = EMT.TLEN
-- recupero dimensioni utensile principale. E' tutto calcolato su quello.
local sCurrTool = EgtTdbGetCurrToolParam( MCH_TP.NAME)
local nMainExit = EMT.DRACEX[1]
local sMainTool = EgtGetToolsInCurrSetupPos( 'T81')[nMainExit]
EgtTdbSetCurrTool( sMainTool)
local Len = EgtTdbGetCurrToolParam( MCH_TP.LEN)
EgtTdbSetCurrTool( sCurrTool)
local vtE = Vector3d( EMT.TDIR) * Len
-- si compensa utensile
@@ -631,10 +639,9 @@ function MyAdjustLinearAxes()
EMT.L2 = EMT.L2 - vtE:getY()
EMT.L3 = EMT.L3 - vtE:getZ()
local nExit = EMT.DRACEX[1]
EMT.L1 = EMT.L1 + MDRILL[nExit].Pos[1]
EMT.L2 = EMT.L2 + MDRILL[nExit].Pos[2] - EMT.RAWPOS[2] - EMT.HP
EMT.L3 = EMT.L3 + MDRILL[nExit].Pos[3] - EMT.RAWPOS[3] - EMT.TP
EMT.L1 = EMT.L1 + MDRILL[nMainExit].Pos[1]
EMT.L2 = EMT.L2 + MDRILL[nMainExit].Pos[2] - EMT.RAWPOS[2] - EMT.HP
EMT.L3 = EMT.L3 + MDRILL[nMainExit].Pos[3] - EMT.RAWPOS[3] - EMT.TP
EmtAdjustLinearAxes()
-- Y e Z sono invertiti
+2 -2
View File
@@ -4,8 +4,8 @@
require( 'EmtGenerator')
EgtEnableDebug( false)
PP_VER = '2.7f1'
PP_NVER = '2.7.6.1'
PP_VER = '2.7f3'
PP_NVER = '2.7.6.3'
MIN_MACH_VER = '2.5k1'
MACH_NAME = 'MW_Project265'