- Prima versione file INI interfaccia selezione strategie Beam&Wall

- BeamLib : nuova funzione 'LoadCustomParametersInStrategy'
- Piccoli aggiustamenti vari
This commit is contained in:
andrea.villa
2024-05-08 15:32:51 +02:00
parent ecf89edf59
commit d45fc8e89b
9 changed files with 148 additions and 20 deletions
+18
View File
@@ -259,5 +259,23 @@ function BeamLib.GetUpdateCustomParameters( CustomStrategyParamList, DefaultStra
return DefaultStrategyParamList
end
-------------------------------------------------------------------------------------------------------------
-- si traduce la tabella dei parametri con tutte le informazioni in una lista contenente i parametri utilizzabili con accesso diretto
function BeamLib.LoadCustomParametersInStrategy( CustomParameters)
local Parameters = {}
if CustomParameters and #CustomParameters > 0 then
for i=1, #CustomParameters do
if CustomParameters[i].Type == 'b' then
Parameters[CustomParameters[i].Name] = CustomParameters[i].Value == 'true'
elseif CustomParameters[i].Type == 'd' then
Parameters[CustomParameters[i].Name] = tonumber( CustomParameters[i].Value)
else -- CustomParameters.Type == 's'
Parameters[CustomParameters[i].Name] = CustomParameters[i].Value
end
end
end
return Parameters
end
-------------------------------------------------------------------------------------------------------------
return BeamLib