diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index ebc40cb..0d2a3f6 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -913,7 +913,8 @@ local function ReorderFeatureWithDependency( vProc) -- se il processo deve stare prima, ma ora è dopo if nRefIndex and nRefIndex < i then table.insert( vProc, nRefIndex, table.remove( vProc, i)) - i = max( nRefIndex - 1, 1) + -- se ci sono stati scambi, si ricomincia da capo + i = 0 end elseif Drill.Identify( vProc[i]) and vProc[i].Dependency and vProc[i].Dependency.ExecAfter and vProc[i].Dependency.ExecAfter.Id then local nRefId = vProc[i].Dependency.ExecAfter.Id @@ -929,7 +930,8 @@ local function ReorderFeatureWithDependency( vProc) -- se il processo deve stare dopo, ma ora è prima if nRefIndex and nRefIndex > i then table.insert( vProc, nRefIndex, table.remove( vProc, i)) - i = max( nRefIndex - 1, 1) + -- se ci sono stati scambi, si ricomincia da capo + i = 0 end end i = i + 1 diff --git a/UpdateLog.txt b/UpdateLog.txt index cf3c82f..8770d05 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,8 @@ ==== Beam Update Log ==== +Versione 3.1i2 (08/09/2026) +- MODIF : In OrderFeature, corretto ordinamento quando ci sono dipendenze + Versione 3.1i1 (07/09/2026) - Added : In LapJoint aggiunto parametro Q18 al di sotto del quale non viene mai fatta antischeggia - Modif : In ScarfJoint, aggiunta tolleranza su controllo versori diff --git a/Version.lua b/Version.lua index 43b115b..12757c4 100644 --- a/Version.lua +++ b/Version.lua @@ -2,5 +2,5 @@ -- Gestione della versione di Beam NAME = 'Beam' -VERSION = '3.1i1' +VERSION = '3.1i2' MIN_EXE = '3.1b1'