Piccola modifica Splitcut

This commit is contained in:
andrea.villa
2024-12-04 10:18:40 +01:00
parent 3d8ec03c47
commit c649870518
+7 -47
View File
@@ -266,14 +266,8 @@ function SPLITCUT.Make( bAddMachining, Proc, Part, CustomParameters)
OptionalParameters.nToolIndex = Strategy.sSplitStrategy[1].ToolInfo.nToolIndex
OptionalParameters.nFaceuse = MCH_MILL_FU.ORTHO_BACK
OptionalParameters.sDepth = 0
OptionalParameters.sUserNotes = EgtIf( Strategy.bSplit, 'Split;', 'Cut;')
-- TODO gestire lavorazione a cubetti
if Strategy.bSplit then
OptionalParameters.sUserNotes = 'Split;'
else
OptionalParameters.sUserNotes = 'Cut;'
end
AuxiliaryData.bAddNewPhase = true
local EdgeToMachine = GetEdgeToMachine( Proc, -Y_AX())
@@ -289,21 +283,14 @@ function SPLITCUT.Make( bAddMachining, Proc, Part, CustomParameters)
OptionalParameters.nFaceuse = MCH_MILL_FU.ORTHO_BACK
OptionalParameters.sDepth = 0
OptionalParameters.dRadialOffset = ( Part.dWidth - BeamData.CUT_EXTRA) / 2
-- TODO gestire lavorazione a cubetti
if Strategy.bSplit then
OptionalParameters.sUserNotes = 'PreSplit;'
else
OptionalParameters.sUserNotes = 'PreCut;'
end
OptionalParameters.sUserNotes = EgtIf( Strategy.bSplit, 'PreSplit;', 'PreCut;')
local EdgeToMachine = GetEdgeToMachine( Proc, -Y_AX())
-- approccio e retrazione
OptionalParameters.LeadIn, OptionalParameters.LeadOut = CalculateLeadInOut( Splitting, EdgeToMachine)
Splitting = FaceByBlade.Make( Proc, Part, Proc.Faces[1].id, EdgeToMachine, OptionalParameters)
MachiningLib.AddNewMachining( Proc, Splitting, AuxiliaryData)
-- Taglio lato dietro
OptionalParameters = {}
Splitting = {}
@@ -312,14 +299,8 @@ function SPLITCUT.Make( bAddMachining, Proc, Part, CustomParameters)
OptionalParameters.nFaceuse = MCH_MILL_FU.ORTHO_FRONT
OptionalParameters.sDepth = 0
OptionalParameters.dRadialOffset = ( Part.dWidth - BeamData.CUT_EXTRA) / 2
OptionalParameters.sUserNotes = EgtIf( Strategy.bSplit, 'Split;', 'Cut;')
-- TODO gestire lavorazione a cubetti
if Strategy.bSplit then
OptionalParameters.sUserNotes = 'Split;'
else
OptionalParameters.sUserNotes = 'Cut;'
end
AuxiliaryData.bAddNewPhase = true
EdgeToMachine = GetEdgeToMachine( Proc, Y_AX())
@@ -334,14 +315,8 @@ function SPLITCUT.Make( bAddMachining, Proc, Part, CustomParameters)
OptionalParameters.nFaceuse = MCH_MILL_FU.ORTHO_DOWN
OptionalParameters.sDepth = 0
OptionalParameters.dRadialOffset = -BeamData.CUT_EXTRA
OptionalParameters.sUserNotes = EgtIf( Strategy.bSplit, 'Split;', 'Cut;')
-- TODO gestire lavorazione a cubetti
if Strategy.bSplit then
OptionalParameters.sUserNotes = 'Split;'
else
OptionalParameters.sUserNotes = 'Cut;'
end
AuxiliaryData.bAddNewPhase = true
local EdgeToMachine = GetEdgeToMachine( Proc, Z_AX())
@@ -358,14 +333,8 @@ function SPLITCUT.Make( bAddMachining, Proc, Part, CustomParameters)
OptionalParameters.sDepth = 0
local dExtraMaxMat = ( Strategy.sSplitStrategy[1].ToolInfo.dMaxMatBladeFromTop + Strategy.sSplitStrategy[2].ToolInfo.dMaxMatBladeFromDown - Part.dHeight - BeamData.CUT_EXTRA) / 2
OptionalParameters.dRadialOffset = Part.dHeight - Strategy.sSplitStrategy[1].ToolInfo.dMaxMatBladeFromTop + dExtraMaxMat
OptionalParameters.sUserNotes = EgtIf( Strategy.bSplit, 'PreSplit;', 'PreCut;')
-- TODO gestire lavorazione a cubetti
if Strategy.bSplit then
OptionalParameters.sUserNotes = 'PreSplit;'
else
OptionalParameters.sUserNotes = 'PreCut;'
end
local EdgeToMachine = GetEdgeToMachine( Proc, Z_AX())
-- approccio e retrazione
@@ -381,14 +350,8 @@ function SPLITCUT.Make( bAddMachining, Proc, Part, CustomParameters)
OptionalParameters.nFaceuse = MCH_MILL_FU.ORTHO_TOP
OptionalParameters.sDepth = 0
OptionalParameters.dRadialOffset = Part.dHeight - Strategy.sSplitStrategy[2].ToolInfo.dMaxMatBladeFromDown + dExtraMaxMat
OptionalParameters.sUserNotes = EgtIf( Strategy.bSplit, 'Split;', 'Cut;')
-- TODO gestire lavorazione a cubetti
if Strategy.bSplit then
OptionalParameters.sUserNotes = 'Split;'
else
OptionalParameters.sUserNotes = 'Cut;'
end
AuxiliaryData.bAddNewPhase = true
EdgeToMachine = GetEdgeToMachine( Proc, -Z_AX())
@@ -408,9 +371,6 @@ function SPLITCUT.Make( bAddMachining, Proc, Part, CustomParameters)
----------------------------------------------------------------------------------
elseif Strategy.sSplitStrategy.sTypeMachining == 'ChainSawPlusBlade' then
; -- TODO
----------------------------------------------------------------------------------
elseif Strategy.sSplitStrategy.sTypeMachining == 'Mill' then
; -- TODO
----------------------------------------------------------------------------------
end