In GetSplitMachinings corretta impostazione dei leadIn/out in caso di split
This commit is contained in:
@@ -30,7 +30,7 @@ EgtMdbSave()
|
||||
-------------------------------------------------------------------------------------------------------------
|
||||
TOOLS = {} -- tabella contenente tutti gli utensili
|
||||
STRATEGIES = nil -- tabella contenente le strategie disponibili per ogni feature
|
||||
STRATEGIES_CONFIG = {} -- tabella contenente i paraemtri di default delle strategie disponibili
|
||||
STRATEGIES_CONFIG = {} -- tabella contenente i parametri di default delle strategie disponibili
|
||||
MACHININGS = {} -- tabella contenente le lavorazioni da applicare
|
||||
MACHININGS.Info = {}
|
||||
PROCESSINGS = {} -- tabella contenente tutte le informazioni di ogni feature, processate per ogni rotazione
|
||||
@@ -927,7 +927,7 @@ local function CalculateStrategies( vProcSingleRot, Part)
|
||||
break
|
||||
end
|
||||
|
||||
-- se non trovo i file della strategia, scrivo che non è più disponibile
|
||||
-- se non trovo i file della strategia (Script e Config), scrivo che non è più disponibile
|
||||
else
|
||||
Proc.AvailableStrategies[nIndexCurrentStrategy].Result = {}
|
||||
Proc.AvailableStrategies[nIndexCurrentStrategy].Result.sInfo = 'Strategy not found'
|
||||
|
||||
@@ -123,10 +123,10 @@ function MachiningLib.GetSplitMachinings( Machinings, SplittingPoints, Part )
|
||||
local LeadInForSplit
|
||||
local LeadOutForSplit
|
||||
if Machinings[i].LeadInForSplit then
|
||||
BeamLib.TableCopyDeep( Machinings[i].LeadInForSplit)
|
||||
LeadInForSplit = BeamLib.TableCopyDeep( Machinings[i].LeadInForSplit)
|
||||
end
|
||||
if Machinings[i].LeadOutForSplit then
|
||||
BeamLib.TableCopyDeep( Machinings[i].LeadOutForSplit)
|
||||
LeadOutForSplit = BeamLib.TableCopyDeep( Machinings[i].LeadOutForSplit)
|
||||
end
|
||||
if FeatureLib.IsMachiningLong( Machinings[i].dLengthOnX, Part) then
|
||||
local nCurrentMachiningIndex = i
|
||||
|
||||
Reference in New Issue
Block a user