diff --git a/Strategies/Standard/SPLITCUT/SPLITCUT.lua b/Strategies/Standard/SPLITCUT/SPLITCUT.lua index 167e5a1..666363d 100644 --- a/Strategies/Standard/SPLITCUT/SPLITCUT.lua +++ b/Strategies/Standard/SPLITCUT/SPLITCUT.lua @@ -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