private void SetOptimizeVariables()
{
if (PikSettings.PikFileSettings.Optimization?.Any() != true)
{
Log("Не заданы переменные оптимизации в настройках. Выход.");
return;
}
Log("Установка переменных для оптимизации скорости работы AutoCAD:");
foreach (var variable in PikSettings.PikFileSettings.Optimization)
{
try
{
var oldVal = variable.Name.GetSystemVariableTry();
variable.Value.SetSystemVariable(variable.Name);
Log($"'{variable.Name}'='{variable.Value}' (было '{oldVal}'). {variable.Description}");
}
catch (Exception ex)
{
Log($"Ошибка установки переменной '{variable.Name}'='{variable.Value}' - {ex.Message}");
}
}
}